最近在玩NVIDIA 的 Jetson Tx2开发板,在跑自带的samples的时候,出现问题
跑的demo是:
cd /usr/local/cuda-10.0/samples/5_Simulations/oceanFFT
sudo make
结果出现下面问题
/usr/bin/ld:cannot find -lGL
collect2: error : ld returned 1 exit status
Makefile : 314:recipe for target 'oceanFFT' failed
具体如图:
这种问题,一般是链接库的问题,
首先,确定是否安装opengl库
若没有安装过,那么直接安装
apt-get install libgl1-mesa-dev
如果已经确定安装过,但还是出现上述问题,那么一般考虑链接路径问题
我们进到 /usr/lib ,查看是否有 libGL.so ,libGL.so.1
cd /usr/lib
ls -al libGL.so*
然后确保将lib目录下的 libGL.so 是链接到 /usr/lib/aarch64-linux-gnu/libGL.so.1,可执行如下指令