我正在尝试使用以下命令链接这些目标文件:
g++ NT_FFT_Decomp.o T_FFT_Decomp.o SNT_FFT_Comp.o ST_FFT_Comp.o VNT_FFT_Comp.o VT_FFT_Comp.o CUDA_FFT_Comp.o Globals.o main.o \
-L/media/wiso/Programs/Setups/CUDA/include -lcuda -lcudart -lpthread -o DevicesTest
/media/wiso/程序/设置/CUDA
是我的cuda安装目录。我的 LD_LIBRARY_PATH 是这样的:
Irrelevant:/media/wiso/Programs/Setups/CUDA/lib64:/media/wiso/Programs/Setups/CUDA/lib:Irrelevant
该命令给出此错误消息:
/usr/bin/ld: cannot find -lcuda
/usr/bin/ld: cannot find -lcudart
删除 -lcuda 和 -lcudart 会生成对 cuda 函数错误的未定义引用。
我怎样才能正确链接这个?