HI guys,
Im trying to add cuda to my project though CMAKE.
but first ive created a small test cuda file to see if i can get things compiled, to which im having problems
The main cuda calls that im using are
Using the CUDA_COMPILE macro
set(CUDA_ATTACH_VS_BUILD_RULE_TO_CUDA_FILE OFF)
CUDA_COMPILE(CUDA_FILES …/blender/modifiers/test_bigbin.cu )
add_executable(blender ${EXETYPE} ${SRC} ${CUDA_FILES} …/blender/modifiers/intern/MOD_particlesurface.c)
The error that im getting is
1>------ Build started: Project: blender, Configuration: Debug Win32 ------
1>Building NVCC (Device) object source/creator/Debug/cuda_compile_generated_test_bigbin.cu.obj
1>-- Removing D:/blender/cmake/source/creator/Debug/cuda_compile_generated_test_bigbin.cu.obj
1>"C:/Program Files (x86)/CMake 2.8/bin/cmake.exe" -E remove D:/blender/cmake/source/creator/Debug/cuda_compile_generated_test_bigbin.cu.obj
1>-- Generating dependency file: D:/blender/cmake/source/creator/CMakeFiles/cuda_compile_generated_test_bigbin.cu.obj.NVCC-depend
1>"C:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v3.2/bin/nvcc.exe" -M -D__CUDACC__ D:/blender/blender/source/creator/../blender/modifiers/test_bigbin.cu -o D:/blender/cmake/source/creator/CMakeFiles/cuda_compile_generated_test_bigbin.cu.obj.NVCC-depend -m32 -DWIN32 -D__SSE__ -D__MMX__ -DWITH_OPENEXR -DWITH_TIFF -DWITH_DDS -DWITH_CINEON -DWITH_HDR -DWITH_PYTHON -DWITH_GAMEENGINE -DBUILD_DATE= Thu 10/02/2011\" -DBUILD_TIME=\"02:57 PM\" -DBUILD_REV=\"unknown\" -DBUILD_PLATFORM=\"Windows\" -DBUILD_TYPE=\"\" -DBUILD_CFLAGS=\"/D_CRT_NONSTDC_NO_DEPRECATE /D_CRT_SECURE_NO_DEPRECATE /D_SCL_SECURE_NO_DEPRECATE /we4013 /wd4018 /wd4800 /wd4244 /wd4305 /wd4065 /wd4267 -DBUILD_CXXFLAGS= /D_CRT_NONSTDC_NO_DEPRECATE /D_CRT_SECURE_NO_DEPRECATE /D_SCL_SECURE_NO_DEPRECATE /we4013 /wd4018 /wd4800 /wd4244 /wd4305 /wd4065 /wd4267 -DBUILD_LINKFLAGS= /NODEFAULTLIB:libc.lib -DBUILD_SYSTEM= CMake\"\" -Xcompiler ,\"/D_CRT_NONSTDC_NO_DEPRECATE\",\"/D_CRT_SECURE_NO_DEPRECATE\",\"/D_SCL_SECURE_NO_DEPRECATE\",\"/we4013\",\"/wd4018\",\"/wd4800\",\"/wd4244\",\"/wd4305\",\"/wd4065\",\"/wd4267\",\"/D_DEBUG\",\"/Od\",\"/Gm\",\"/EHsc\",\"/RTC1\",\"/MTd\",\"/W3\",\"/nologo\",\"/ZI\",\"/J\" -DNVCC -ID:/blender/blender/source/creator "-IC:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v3.2/include" -ID:/blender/lib/windows/pthreads/include -ID:/blender/blender/intern/guardedalloc -ID:/blender/blender/source/blender/blenlib -ID:/blender/blender/source/blender/blenkernel -ID:/blender/blender/source/blender/editors/include -ID:/blender/blender/source/blender/makesrna -ID:/blender/blender/source/blender/imbuf -ID:/blender/blender/source/blender/render/extern/include -ID:/blender/blender/source/blender/makesdna -ID:/blender/blender/source/blender/gpu -ID:/blender/blender/source/blender/windowmanager -ID:/blender/blender/source/blender/python -ID:/blender/blender/source/kernel/gen_messaging -ID:/blender/blender/source/kernel/gen_system
1>CMake Error at CMakeFiles/cuda_compile_generated_test_bigbin.cu.obj.cmake:198 (message):
1> Error generating
1> D:/blender/cmake/source/creator/Debug/cuda_compile_generated_test_bigbin.cu.obj
1>Project : error PRJ0019: A tool returned an error code from "Building NVCC (Device) object source/creator/Debug/cuda_compile_generated_test_bigbin.cu.obj"
1>Build log was saved at "file://d:\blender\cmake\source\creator\blender.dir\Debug\BuildLog.htm"
1>blender - 1 error(s), 0 warning(s)
2>------ Skipped Build: Project: ALL_BUILD, Configuration: Debug Win32 ------
2>Project not selected to build for this solution configuration
========== Build: 0 succeeded, 1 failed, 96 up-to-date, 1 skipped ==========
Can anyone give me some hints as to whats going wrong?