我在64位Windows上安裝了Visual Studio 2008。嘗試通過在CUDA-> Command Line-> Additional Options中添加--ptxas-options="-v"
來構建CUDA程序。我仍然沒有看到在this答案中的ptxas信息。CUDA --ptxas-options =「 - v」沒有顯示任何輸出
這裏是數據「所有選項」 CUDA->命令行科科:
"C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v4.2\bin\nvcc.exe" -ccbin "c:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\bin" -I"C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v4.2\include" -I"C:\Documents and Settings\All Users\Application Data\NVIDIA Corporation\NVIDIA GPU Computing SDK 4.2\C\common\inc" -O0 -arch compute_10 -code compute_10 --host-compilation C++ -c -m 64 -o "x64\Release\CUDA_Dissertation.obj" -odir "x64\Release" -ext none -int real --ptxas-options="-v" "c:\Documents and Settings\shubham\My Documents\Visual Studio 2008\Projects\MTP\CUDA_Dissertation\CUDA_Dissertation.vcproj"
有沒有可能是其他一些標誌被抑制ptxas標誌?或者我的構建配置(版本x64)有什麼與它?或者啓用/禁用某些其他選項。我試圖從命令提示符下使用非常喜歡這個相同的命令編譯它:
"C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v4.2\bin\nvcc.exe" -ccbin "c:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\bin" -I"C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v4.2\include" -I"C:\Documents and Settings\All Users\Application Data\NVIDIA Corporation\NVIDIA GPU Computing SDK 4.2\C\common\inc" -O0 -arch compute_10 -code compute_10 --host-compilation C++ -c -m 64 -o "x64\Release\CUDA_Dissertation.obj" -odir "x64\Release" -ext none -int real --ptxas-options="-v" main.cu
這將編譯與相同的輸出視覺工作室(警告和東西),但沒有ptxas信息。
感謝
你試過'--ptxas-options = -v'沒有引號嗎? – pQB
是的,我確實試過 – vegeta
如果你在手動編譯中刪除'-c'開關會發生什麼? –