2017-07-15 10 views
1

私はcuda-samples-8-0パッケージをUbuntu 17.04にインストールしました。私はに沿って私のマシンにインストールしたgcc-5でサンプルをビルドしたいと思います。 gcc-6はCUDA 8でサポートされておらず、多数のコンパイルエラーが発生します。gcc 5でCUDA 8サンプルを構築するには?

makegcc-5を使用するにはどうすればよいですか?

私は、gcc-6につながる/usr/local/cuda-8.0/samplesディレクトリのsudo make CXX=g++-5 CC=gcc-5を試してみました。 /usr/bin/ld: cannot find -lnvcuvid

+1

のNVCCオプションがあり、私は、エラーを取得した後this answerに従わなければならなかった

sudo ln -s /usr/bin/gcc-5 /usr/local/cuda-8.0/bin/gcc sudo ln -s /usr/bin/g++-5 /usr/local/cuda-8.0/bin/g++ 

そして:

#error -- unsupported GNU version! gcc versions later than 5 are not supported! ^~~~~ 
osgx

答えて

2

は、私はちょうどこれが /usr/bin/gcc-5 /usr/local/cuda-8.0/bin/gccにと /usr/bin/g++-5 /usr/local/cuda-8.0/bin/g++にシンボリックリンクで動作するようになりました`-ccbin`は良いコンパイラを選択します。しかし、正しいgccグローバルを選択するためのenv文字列はありません:https://stackoverflow.com/a/44792397またはエラー生成プラグマをコメントアウトしてみてください:https://github.com/BVLC/caffe/wiki /GeForce-GTX-1080,---CUDA-8.0,---Ubuntu-16.04,---Caffeまた、https://stackoverflow.com/questions/6622454をチェックしてください。
+0

これは私のためにcuda-9.1を使っていました。 –

関連する問題