0
我在qt創建者qmake上遇到問題。這是我的.pro的文件,它是搞亂部分:qmake中引號的問題
CUDA_DIR = "C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v7.0"
SYSTEM_NAME = Win32
# library directories
QMAKE_LIBDIR += $$CUDA_DIR/lib/$$SYSTEM_NAME\
# Add the necessary libraries
CUDA_LIBS= -lcuda -lcudart
LIBS += $$CUDA_LIBS
這是我希望得到:
"C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v7.0\lib\Win32\cuda.lib"
"C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v7.0\lib\Win32\cudart.lib"
但是,這究竟是什麼,我得到:
""C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v7.0\lib\Win32"\cuda.lib"
""C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v7.0\lib\Win32"\cudart.lib"
更新:好的,我解決了這個問題。我改成了這條線,並將其固定:
LIBS += -L"$$CUDA_DIR/lib/Win32" -lcuda \
-L"$$CUDA_DIR/lib/Win32" -lcudartv
現在Makefile.Debug我有這樣的:
LIBS = /LIBPATH:"C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v7.0\lib\Win32"
"C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v7.0\lib\Win32\cuda.lib"
"C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v7.0\lib\Win32\cudart.lib"
現在,當它得到傳遞給自定義生成過程(CUDA),它消除了雙報價!!!!
任何想法如何解決這個問題?
在此先感謝。
嘗試轉義引號,如果你需要保留它們。 – hyde