make 中出错:/usr/bin/ld:找不到 -lGL

make 中出错:/usr/bin/ld:找不到 -lGL

我在 Ubuntu 中制作 gpgpu-sim 包时遇到问题。这是一个 ubuntu 错误,我不知道如何解决它

在 make 文件中我有这个

        g++ -shared -Wl,-soname,libcudart.so \

        build/3010/release/libcuda/*.o \
        build/3010/release/cuda-sim/*.o \
        build/3010/release/cuda-sim/decuda_pred_table/*.o \
        build/3010/release/gpgpu-sim/*.o \
        build/3010/release/intersim/*.o \
        build/3010/release/*.o -lm -lz -lGL -pthread \
        /home/alireza/gpgpu-sim/v3.x/src/gpuwattch//obj_opt/*.o \
        -o lib/3010/release/libcudart.so

但我收到以下错误

/usr/bin/ld: cannot find -lGL

collect2: ld returned 1 exit status

make: *** [lib/3010/release/libcudart.so] Error 1

你知道怎么解决这个问题吗?谢谢

答案1

运行以下命令应该可以解决问题:

sudo apt-get install mesa-common-dev
sudo apt-get install freeglut3-dev
sudo apt-get install freeglut3

相关内容