CUDA 7.5でUbuntu 16.04をクリーンインストールし始めたばかりで、OpenCV3.1のインストールに問題がありました。CUDA7.5&Ubuntu 16.04でOpenCV3.1をインストールすると奇妙なエラーが発生する
[ 9%] Building NVCC (Device) object modules/core/CMakeFiles/cuda_compile.dir/src/cuda/cuda_compile_generated_gpu_mat.cu.o
/usr/include/string.h: In function ‘void* __mempcpy_inline(void, const void, size_t)’:
/usr/include/string.h:652:42: error: ‘memcpy’ was not declared in this scope
return (char *) memcpy (__dest, __src, __n) + __n;
次のように私は、様々な(閉じた状態)githubのバグ/問題のディスカッションスレッド内の溶液を、見つかりました:私が作る走ら
、私は次のエラーを得た
このソリューションは私のために働いたが、私はまだ元の問題または解決策を理解していない。 -D_FORCE_INLINEフラグを追加すると、何が修正されるのでしょうか?なぜstring.hに問題がありますか?これはコンパイルされているより安定したファイルの1つです(私はそう思います)。私はCUDA7.5やOpenCV3.1に関連するエラーを予想していたでしょうか?
この問題が再確認されたらどうすればわかりますか?
Ubuntu 16.04は、CUDA 7.5の正式にサポートされている構成ではありません。公式にサポートされている設定は、CUDA 7.5のlinuxインストールガイドに記載されています。 –
私はUbuntu 16.04がサポートされていないことを理解します。私が思っているのは、この特定の問題に対する解決策がどのように決定されたかです。 – user1245262