Windows 用MinGW在QT中编译CUDA

Windows 用MinGW在QT中编译CUDA,windows,qt,cuda,mingw,nvcc,Windows,Qt,Cuda,Mingw,Nvcc,我的问题与线程有关;我按照线程中给出的指令进行操作。下面是我的错误日志: 13:41:45: Running build steps for project CUDA-QT... 13:41:45: Starting: "C:\QtSDK\mingw\bin\mingw32-make.exe" clean C:/QtSDK/mingw/bin/mingw32-make.exe -f Makefile.Debug clean mingw32-make.exe[1]: Entering direct

我的问题与线程有关;我按照线程中给出的指令进行操作。下面是我的错误日志:

13:41:45: Running build steps for project CUDA-QT...
13:41:45: Starting: "C:\QtSDK\mingw\bin\mingw32-make.exe" clean
C:/QtSDK/mingw/bin/mingw32-make.exe -f Makefile.Debug clean
mingw32-make.exe[1]: Entering directory `Z:/QTProjects/CUDA-QT'
del release\cuda\vectorAddition_cuda.o
del release\cuda\vectorAddition_cuda.o debug\obj\main.o
Could Not Find Z:\QTProjects\CUDA-QT\release\cuda\vectorAddition_cuda.o
mingw32-make.exe[1]: Leaving directory `Z:/QTProjects/CUDA-QT'
C:/QtSDK/mingw/bin/mingw32-make.exe -f Makefile.Release clean
mingw32-make.exe[1]: Entering directory `Z:/QTProjects/CUDA-QT'
del release\cuda\vectorAddition_cuda.o
del release\cuda\vectorAddition_cuda.o release\obj\main.o
mingw32-make.exe[1]: Leaving directory `Z:/QTProjects/CUDA-QT'
Could Not Find Z:\QTProjects\CUDA-QT\release\cuda\vectorAddition_cuda.o
Could Not Find Z:\QTProjects\CUDA-QT\debug\obj\main.o
Could Not Find Z:\QTProjects\CUDA-QT\release\cuda\vectorAddition_cuda.o
Could Not Find Z:\QTProjects\CUDA-QT\release\cuda\vectorAddition_cuda.o
Could Not Find Z:\QTProjects\CUDA-QT\release\obj\main.o
13:41:45: The process "C:\QtSDK\mingw\bin\mingw32-make.exe" exited normally.
13:41:45: Configuration unchanged, skipping qmake step.
13:41:45: Starting: "C:\QtSDK\mingw\bin\mingw32-make.exe" 
C:/QtSDK/mingw/bin/mingw32-make.exe -f Makefile.Debug
mingw32-make.exe[1]: Entering directory `Z:/QTProjects/CUDA-QT'
"c:\Program Files\NVIDIA\CUDA\CUDAToolkit\bin\nvcc.exe" -D_DEBUG --use_fast_math -            I"C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v5.5/include" -lC:/Program Files/NVIDIA         GPU Computing Toolkit/CUDA/v5.5/lib/win32/cuda -lC:/Program Files/NVIDIA GPU Computing     Toolkit/CUDA/v5.5/lib/win32/cudart --machine 32 -arch=sm_11 -c -o     release\cuda\vectorAddition_cuda.o vectorAddition.cu
mingw32-make.exe[1]: Leaving directory `Z:/QTProjects/CUDA-QT'
nvcc : fatal error : A single input file is required for a non-link phase when an     outputfile is specified
mingw32-make.exe[1]: *** [release/cuda/vectorAddition_cuda.o] Error -1
mingw32-make.exe: *** [debug] Error 2
13:41:45: The process "C:\QtSDK\mingw\bin\mingw32-make.exe" exited with code 2.
Error while building project CUDA-QT (target: Desktop)
When executing build step 'Make'
我在.pro文件中添加了nvcc.exe路径;还是没有成功


作为stackoverflow启动一个新线程还不允许我在原始线程上发表评论

CUDA对MinGw的支持不可用。CUDA只支持Windows中的Visual C++环境。在此之后,在MinGw下使用CUDA和QT对我来说不是一个选项。

可能重复的