I'm just trying to create an old project using cuda 5.0 preview. I get a binding error message telling me that some cuda functions could not be found. For instance:
undefined reference to 'cudaMalloc'.
My bind command includes the following options for cuda:
-L / usr / local / cuda / lib64 -L / home / myhome / NVIDIA_CUDA_Samples / C / lib -L / home / myhome / NVIDIA_CUDA_Samples / C / common / lib / linux -lcudart
ls -lah /usr/local/cuda/lib64/ gives me 8 cuda libraries including libcudart.so.5.0.7 with symlinks using only .so-file-end.
ls /home/myhome/NVIDIA_CUDA_Samples/C/lib/ gives me an empty directory that looks weird?
ls /home/myhome/NVIDIA_CUDA_Samples/C/common/lib/linux/ gives me two directories: i686 and x86_64, containing only libGLEW.a
I do not know how to look for a solution. Any help is appreciated!
EDIT:
(TARGET_APPLICATION - x86_64/Objectfiles.o (23) , , nvcc):
/home/myhome/nullmpi-0.7/bin/mpicxx -CC=g++ -I. -I/home/myhome/nullmpi-0.7/src -I/usr/lib/openmpi/include -L/usr/local/cuda/lib64 -L/home/myhome/NVIDIA_CUDA_Samples/C/lib -L/home/myhome/NVIDIA_CUDA_Samples/C/common/lib/linux -lcudart -o TARGET_APPLICATION x86_64/Objectfiles.o /usr/lib/liblapack.so /usr/lib/libblas.so /home/myhome/nullmpi-0.7/lib/libnullpmpi.a -lm
nullmpi ( MPI CUDA), g++, -CC=g++, .
cuda:
/usr/local/cuda/bin/nvcc -c -arch=sm_21 -L/home/myhome/NVIDIA_CUDA_Samples/C/lib -O3 kernelwrapper.cu -o x86_64/kernelwrapper.RELEASE.2.o
echo $LD_LIBRARY_PATH :
/usr/local/cuda/lib64:/usr/local/cuda/lib:
echo $PATH :
otherOptions :/usr/local/cuda/bin:/home/myhome/nullmpi-0.7/bin
64-. Ubuntu 12.04. (64-).
CUDA .
( ):
:
/home/myhome/nullmpi-0.7/bin/mpicxx -CC=g++ -I. -I/home/myhome/nullmpi-0.7/src -I/usr/lib/openmpi/include -L/usr/local/cuda/lib64 -L/home/myhome/NVIDIA_CUDA_Samples/C/lib -L/home/myhome/NVIDIA_CUDA_Samples/C/common/lib/linux -o TARGET_APPLICATION x86_64/Objectfiles.o /usr/lib/liblapack.so /usr/lib/libblas.so /home/myhome/nullmpi-0.7/lib/libnullpmpi.a -lcudart -lm