问题描述
我正在尝试使用GCC与nvcc进行编译,而不是使用命令cl.exe进行编译
nvcc -c -o depthconv_cuda_kernel.o depthconv_cuda_kernel.cu --compiler-bindir "C:\Program Files\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\bin" --allow-unsupported-compiler -x cu -Xcompiler -fPIC -std c++11 --gpu-architecture=compute_86 --gpu-code=sm_86 -DGPU -I"C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v11.1/include" -DCUDNN --compiler-options "-DGPU -DCUDNN -fPIC"
重要的是,我还将--compiler-bindir设置为mingw bin目录 就像使用了--allow-unsupported-compiler标志一样(不确定是否有必要)。
我需要gcc作为命令行选项std c ++ 11以及-fPIC。看来nvcc仍在寻找MSVC的cl.exe,我该如何更改它以便它使用我需要的GCC编译器?我收到消息:
无法运行C:/ Program Files / mingw-w64 / x86_64-8.1.0-posix-seh-rt_v6-rev0 / mingw64 / bin / cl.exe(系统找不到指定的文件。 )。 nvcc fatal:无法预处理主机编译器属性。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)