magozironのブログ

徒然なるままに備忘録などなど

CUDA buildでエラーを吐かれた時は。

おばんです。

 

open cvやOpen3DなどでCUDA buildをする際、make -j$(nproc)コマンド入力後、エラーを吐かれる、吐かれる。

(※以下、参考まで。適宜勝手に更新、変更します。)

見直そう。下記を。

○依存モジュールが足らない。あるいはバージョン違い

○複数のPythonのバージョンが原因。⇒20.04→3.8 22.04→3.10

Pythonのパスが切れてない。⇒which pythonで確認必要

○なぜかPytthon2でpython buildが指定されている。⇒cmake-gui必須

○cmake option項目のパス指定ミス.

○そもそもインストールされているubuntsのバージョンで動作確認されていない。

GPUとドライバーとCUDAバージョンのミスマッチ。⇒どうも最適組み合わせがありそう。

○cmakeのバージョンが古い、あるいは新しすぎる

○compute capabilityの指定ミス。

 

 

エラーの個所を探すのがメンドクサイ。。。。

Cmake-guiは必須だよね。