cuda11.7+visual studio 2022 編譯時出現(xiàn)MSB3721問題
公司項目更新了vs和cuda,我更新完之后發(fā)現(xiàn):
C:\code\SSR\Impl\Dev\gE\cO\G.Common.XrayRegistration_nc>“C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.7\bin\nvcc.exe” -gencode=arch=compute_86,code=“sm_86,compute_86” --use-local-env -ccbin “C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\bin\HostX64\x64” -x cu -rdc=true -I"C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.7\include" -I"C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.7\include" -G --keep-dir x64\Debug -maxrregcount=0 --machine 64 --compile -cudart static --extended-lambda -g -D_DEBUG -DAPPEXTINTRAOPREGIMAGEALGO_EXPORTS -D_WINDOWS -D_USRDLL -D_WINDLL -D_UNICODE -DUNICODE -Xcompiler "/EHsc /W3 /nologo /Od /Fdx64\Debug\vc143.pdb /FS /Zi /RTC1 /MDd " -o
本來沒更新時11.1cuda沒有出現(xiàn)任何問題,現(xiàn)在出現(xiàn)了。
網(wǎng)上查了一下無非三種解決問題:
1、有中文路徑。
2、算力不匹配。
3、編譯環(huán)境x86,x64的問題。
但三種方法都試過了,沒有用。今天在公司大佬的幫助下。
先下載了nvidia的示例,cmake編譯發(fā)現(xiàn)在cmake時也出現(xiàn)了錯誤,后面發(fā)現(xiàn)出現(xiàn)了中文路徑。
排查問題發(fā)現(xiàn),系統(tǒng)在編譯時,會向臨時文件存放在C:\Users\中文名\AppData\Local\Temp 這個路徑下。
這個路徑中出現(xiàn)了中文,當時公司給我創(chuàng)建賬號時直接用了我的中文名字。。。。。。。。。
后面直接在用戶環(huán)境變量中更改 TEMP和TMP的路徑,路徑自己創(chuàng)建文件放置,中間不要出現(xiàn)中文。文章來源地址http://www.zghlxwxcb.cn/news/detail-440678.html
最后總結(jié):
最終還是回到了上述問題的第一個問題,有中文路徑。而且是其所有使用的路徑都不能出現(xiàn)中文路徑?。?!
文章來源:http://www.zghlxwxcb.cn/news/detail-440678.html
到了這里,關(guān)于cuda11.7+visual studio 2022 編譯時出現(xiàn)MSB3721問題的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!