作者DrStein (交換關聯)
看板C_and_CPP
標題[問題] CUDA SDK中,除了deviceQuary其他皆無法編譯過
時間Mon May 3 14:00:09 2010
平台 intel dual core E6500 XP SP3
VC 2005 SP1
試過了cuda 2.2 2.3 都一樣 除了device quary外其他都編不過
例如:oceanFFT :
"C:\NVIDIA\CUDA\bin\nvcc.exe" -arch sm_10 -ccbin "C:\Program
Files\Microsoft Visual Studio 8\VC\bin" -Xcompiler "/EHsc /W3 /nologo /Od
/Zi /MTd " -I"C:\NVIDIA\CUDA\include" -I"./" -I"../../common/inc"
-maxrregcount=32 --compile -o "Debug\oceanFFT_kernel.cu.obj"
"c:\NVIDIA\CUDA\SDK\projects\oceanFFT\oceanFFT_kernel.cu"
1>LINK : fatal error LNK1181: cannot open input file
'.\Debug\oceanFFT_kernel.cu.obj'
查了網上資料,說明路逕上最好不要有中文,確實做到這點了
把nvcc那行命令直接copy到cmd下面去執行,沒有任何警告,
但的確沒有生成oceanFFT_kernel.cu.obj
那請問我該怎麼做呢。。
還有 公司這台電腦因為要共享資源,所以不是用administor來使用
不過這沒差吧。
家裡是裝CUDA 2.1 就完全正常。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.120.158.204
推 andyjy12:看起來是nvcc 無法compiler出東西 ,link Lib看一下 05/03 14:38
→ DrStein:解決了 原來是scons污染了環境變數 05/05 23:38
→ DrStein:我的解法是暴力法:重灌..QQ 05/05 23:39