SDK on Ubuntu 12.04 not installing I can compile my programs and run them, but not the SDK

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?

Hi! Did you install libglu1-mesa-dev?

Yes. I can not figure out what is the problem. I can see this warning

warning: command line option ‘-Wimplicit’ is valid for C/ObjC but not for C++ [enabled by default]

over and over, but I am not sure if it is problem.