hello to all!!!
I use to compiling cuda for integrate QT and Cuda the qt creator
This is the file .pro
TEMPLATE = app
QT = gui core
CONFIG += qt warn_on
CONFIG += release
CONFIG += static
# Input
win32:LIBS += $$quote(C:/Program Files (x86)/NVIDIA GPU Computing Toolkit/CUDA/v3.2/lib/Win32/cuda.lib)
win32:LIBS += $$quote(C:/Program Files (x86)/NVIDIA GPU Computing Toolkit/CUDA/v3.2/lib/Win32/cudart.lib)
win32:INCLUDEPATH += $$quote(C:/ProgramData/NVIDIA Corporation/NVIDIA GPU Computing SDK 3.2/C/common/inc)
win32:INCLUDEPATH += $$quote(C:/Program Files (x86)/NVIDIA GPU Computing Toolkit/CUDA/v3.2/include)
CUDASOURCES = deviceQuery.cu
cu.name = Cuda ${QMAKE_FILE_IN}
cu.input = CUDASOURCES
cu.CONFIG += no_link
cu.variable_out = OBJECTS
cu.commands = $$quote(C:/Program Files (x86)/NVIDIA GPU Computing Toolkit/CUDA/v3.2/bin/nvcc.exe) -c $$join(INCLUDEPATH,'" -I "','-I "','"')
cu.commands += ${QMAKE_FILE_NAME} -o ${QMAKE_FILE_OUT}
cu.output = $$OBJECTS_DIR/$${QMAKE_CPP_MOD_CU}${QMAKE_FILE_BASE}$${QMAKE_EXT_OBJ}
QMAKE_EXTRA_COMPILERS += cu
the output of the compiler:
Running build steps for project deviceQT...
Starting: C:/Qt/2010.02.1/mingw/bin/mingw32-make.exe clean -w
mingw32-make: Entering directory `E:/cuda/teste/deviceQT'
C:/Qt/2010.02.1/mingw/bin/mingw32-make -f Makefile.Release clean
mingw32-make[1]: Entering directory `E:/cuda/teste/deviceQT'
del \deviceQuery.o
del \deviceQuery.o
mingw32-make[1]: Leaving directory `E:/cuda/teste/deviceQT'
C:/Qt/2010.02.1/mingw/bin/mingw32-make -f Makefile.Debug clean
mingw32-make[1]: Entering directory `E:/cuda/teste/deviceQT'
del \deviceQuery.o
NÆo foi poss¡vel encontrar E:\deviceQuery.o
del \deviceQuery.o
mingw32-make[1]: Leaving directory `E:/cuda/teste/deviceQT'
mingw32-make: Leaving directory `E:/cuda/teste/deviceQT'
NÆo foi poss¡vel encontrar E:\deviceQuery.o
NÆo foi poss¡vel encontrar E:\deviceQuery.o
Exited with code 0.
Starting: c:/qt/2010.02.1/qt/bin/qmake.exe E:/cuda/teste/deviceQT/deviceQT.pro -spec win32-g++ -r
Exited with code 0.
Starting: C:/Qt/2010.02.1/mingw/bin/mingw32-make.exe -w
mingw32-make: Entering directory `E:/cuda/teste/deviceQT'
C:/Qt/2010.02.1/mingw/bin/mingw32-make -f Makefile.Release
mingw32-make[1]: Entering directory `E:/cuda/teste/deviceQT'
"c:\Program Files (x86)\NVIDIA GPU Computing Toolkit\CUDA\v3.2\bin\nvcc.exe" -c -idp / -I "C:/ProgramData/NVIDIA Corporation/NVIDIA GPU Computing SDK 3.2/C/common/inc" -I "C:/Program Files (x86)/NVIDIA GPU Computing Toolkit/CUDA/v3.2/include" deviceQuery.cu -o \deviceQuery.o
deviceQuery.cu
tmpxft_000002cc_00000000-3_deviceQuery.cudafe1.gpu
tmpxft_000002cc_00000000-8_deviceQuery.cudafe2.gpu
deviceQuery.cu
tmpxft_000002cc_00000000-3_deviceQuery.cudafe1.cpp
tmpxft_000002cc_00000000-14_deviceQuery.ii
g++ -enable-stdcall-fixup -Wl,-enable-auto-import -Wl,-enable-runtime-pseudo-reloc -Wl,-s -mthreads -Wl -Wl,-subsystem,windows -o release\deviceQT.exe /deviceQuery.o -L"c:\Qt010.02.1\qt\lib" -lmingw32 -lqtmain "C:/Program Files (x86)/NVIDIA GPU Computing Toolkit/CUDA/v3.2/lib/Win32/cuda.lib" "C:/Program Files (x86)/NVIDIA GPU Computing Toolkit/CUDA/v3.2/lib/Win32/cudart.lib" -lQtGui4 -lQtNetwork4 -lQtCore4
mingw32-make[1]: Leaving directory `E:/cuda/teste/deviceQT'
mingw32-make: Leaving directory `E:/cuda/teste/deviceQT'
Warning: .drectve `/DEFAULTLIB:"libcpmt" /DEFAULTLIB:"LIBCMT" /DEFAULTLIB:"OLDNAMES" ' unrecognized
/deviceQuery.o:(.text+0xa): undefined reference to `__security_cookie'
/deviceQuery.o:(.text+0x28b): undefined reference to `@__security_check_cookie@4'
collect2: ld returned 1 exit status
mingw32-make[1]: *** [release\deviceQT.exe] Error 1
mingw32-make: *** [release] Error 2
Exited with code 2.
Error while building project deviceQT
When executing build step 'Make'
I can not understand what is going wrong, will someone help me??
Thank for attention