Hello,
I have laptop with 540m card. I managed to install the cudatoolkit and I can compile my one programs without problmes, but the SDK for linux does not compile. I am not able ot figure out what is the error. I have Ubuntu 12.04 with gcc 4.6, cudatoolkit 4.2. Here is the output from make:
~/NVIDIA_GPU_Computing_SDK/C$ make
make[1]: Entering directory `/home/cva/NVIDIA_GPU_Computing_SDK/C/common'
cc1plus: warning: command line option ‘-Wimplicit’ is valid for C/ObjC but not for C++ [enabled by default]
In file included from src/bank_checker.cpp:15:0:
./../common/inc/bank_checker.h:34:41: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
./../common/inc/bank_checker.h:220:39: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
src/bank_checker.cpp:57:24: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
src/bank_checker.cpp:259:12: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
cc1plus: warning: command line option ‘-Wimplicit’ is valid for C/ObjC but not for C++ [enabled by default]
cc1plus: warning: command line option ‘-Wimplicit’ is valid for C/ObjC but not for C++ [enabled by default]
In file included from ./../common/inc/stopwatch.h:25:0,
from src/cutil.cpp:33:
./../common/inc/stopwatch_linux.h:46:34: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
./../common/inc/stopwatch_linux.h:50:41: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
./../common/inc/stopwatch_linux.h:126:27: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
./../common/inc/stopwatch_linux.h:143:34: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
In file included from src/cutil.cpp:33:0:
./../common/inc/stopwatch.h:35:27: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
In file included from src/cutil.cpp:34:0:
./../common/inc/bank_checker.h:34:41: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
./../common/inc/bank_checker.h:220:39: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
src/cutil.cpp: In function ‘CUTBoolean {anonymous}::loadPPM(const char*, unsigned char**, unsigned int*, unsigned int*, unsigned int*)’:
src/cutil.cpp:169:38: warning: variable ‘string’ set but not used [-Wunused-but-set-variable]
src/cutil.cpp:227:16: warning: variable ‘fsize’ set but not used [-Wunused-but-set-variable]
cc1plus: warning: command line option ‘-Wimplicit’ is valid for C/ObjC but not for C++ [enabled by default]
In file included from ./../common/inc/stopwatch.h:25:0,
from src/stopwatch.cpp:17:
./../common/inc/stopwatch_linux.h:46:34: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
./../common/inc/stopwatch_linux.h:50:41: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
./../common/inc/stopwatch_linux.h:126:27: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
./../common/inc/stopwatch_linux.h:143:34: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
In file included from src/stopwatch.cpp:17:0:
./../common/inc/stopwatch.h:35:27: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
src/stopwatch.cpp:71:12: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
cc1plus: warning: command line option ‘-Wimplicit’ is valid for C/ObjC but not for C++ [enabled by default]
In file included from src/stopwatch_linux.cpp:15:0:
./../common/inc/stopwatch_linux.h:46:34: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
./../common/inc/stopwatch_linux.h:50:41: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
./../common/inc/stopwatch_linux.h:126:27: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
./../common/inc/stopwatch_linux.h:143:34: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
cc1plus: warning: command line option ‘-Wimplicit’ is valid for C/ObjC but not for C++ [enabled by default]
a - obj/x86_64/release/bank_checker.cpp.o
a - obj/x86_64/release/cmd_arg_reader.cpp.o
a - obj/x86_64/release/cutil.cpp.o
a - obj/x86_64/release/stopwatch.cpp.o
a - obj/x86_64/release/stopwatch_linux.cpp.o
a - obj/x86_64/release/multithreading.cpp.o
make[1]: Leaving directory `/home/cva/NVIDIA_GPU_Computing_SDK/C/common'
make[1]: Entering directory `/home/cva/NVIDIA_GPU_Computing_SDK/C/common'
cc1plus: warning: command line option ‘-Wimplicit’ is valid for C/ObjC but not for C++ [enabled by default]
cc1plus: warning: command line option ‘-Wimplicit’ is valid for C/ObjC but not for C++ [enabled by default]
a - obj/x86_64/release/paramgl.cpp.o
a - obj/x86_64/release/param.cpp.o
make[1]: Leaving directory `/home/cva/NVIDIA_GPU_Computing_SDK/C/common'
make[1]: Entering directory `/home/cva/NVIDIA_GPU_Computing_SDK/C/common'
cc1plus: warning: command line option ‘-Wimplicit’ is valid for C/ObjC but not for C++ [enabled by default]
src/rendercheck_gl.cpp: In member function ‘virtual bool CheckRender::compareBin2BinUint(const char*, const char*, unsigned int, float, float)’:
src/rendercheck_gl.cpp:225:12: warning: variable ‘fsize’ set but not used [-Wunused-but-set-variable]
src/rendercheck_gl.cpp: In member function ‘virtual bool CheckRender::compareBin2BinFloat(const char*, const char*, unsigned int, float, float)’:
src/rendercheck_gl.cpp:286:12: warning: variable ‘fsize’ set but not used [-Wunused-but-set-variable]
a - obj/x86_64/release/rendercheck_gl.cpp.o
make[1]: Leaving directory `/home/cva/NVIDIA_GPU_Computing_SDK/C/common'
make[1]: Entering directory `/home/cva/NVIDIA_GPU_Computing_SDK/shared'
make[1]: Leaving directory `/home/cva/NVIDIA_GPU_Computing_SDK/shared'
make[1]: Entering directory `/home/cva/NVIDIA_GPU_Computing_SDK/C/src/ptxjit'
cc1plus: warning: command line option ‘-Wimplicit’ is valid for C/ObjC but not for C++ [enabled by default]
make[1]: Leaving directory `/home/cva/NVIDIA_GPU_Computing_SDK/C/src/ptxjit'
make[1]: Entering directory `/home/cva/NVIDIA_GPU_Computing_SDK/C/src/fluidsGL'
cc1plus: warning: command line option ‘-Wimplicit’ is valid for C/ObjC but not for C++ [enabled by default]
fluidsGL.cpp:49:11: warning: unused parameter ‘appName’ [-Wunused-parameter]
fluidsGL.cpp:281:6: warning: unused parameter ‘x’ [-Wunused-parameter]
fluidsGL.cpp:281:6: warning: unused parameter ‘y’ [-Wunused-parameter]
fluidsGL.cpp:310:6: warning: unused parameter ‘button’ [-Wunused-parameter]
fluidsGL.cpp:310:6: warning: unused parameter ‘updown’ [-Wunused-parameter]
../../lib/librendercheckgl_x86_64.a(rendercheck_gl.cpp.o): In function `CheckBackBuffer::checkStatus(char const*, int, bool)':
rendercheck_gl.cpp:(.text+0xfbb): undefined reference to `gluErrorString'
collect2: ld returned 1 exit status
make[1]: *** [../../bin/linux/release/fluidsGL] Error 1
make[1]: Leaving directory `/home/cva/NVIDIA_GPU_Computing_SDK/C/src/fluidsGL'
make: *** [src/fluidsGL/Makefile.ph_build] Error 2
What am I doing wrong?