Qt debian/ubuntu:无法编译,错误:找不到-lGL

Mic*_*cki 4 c++ opengl debian qt qtgui

我在Debian的Qt中构建应用程序时遇到问题.

当我尝试编译任何我得到的东西:

/usr/bin/ld: cannot find -lGL collect2: error: ld returned 1 exit status make: *** [test] Error 1 14:38:52: Proces "/usr/bin/make" zako?czy? si? kodem wyj?ciowym 2.

最后一行表示:Procces(...)退出代码:2

知道什么是错的吗?

Tyl*_*eau 12

由于这是链接器错误,因此您可能遇到以下两个问题之一:

  • 您没有安装libGL
  • libGL已安装但不在您的系统路径中.

如果未安装libGL,则可以安装它:

sudo apt-get install libgl1-mesa-dev

我认为是正确的方案.我没有方便的debian机器所以我无法测试它.

如果安装了此软件包,则需要将其添加到系统路径中.您需要将其附加到环境变量LD_LIBRARY_PATH或将.conf文件放在其中/etc/ld.so.conf.d/.

同样,我没有debian机器来验证这些路径,但这是我能从记忆中做到的最好的.无论哪种方式,这应该是足够的信息来开始.

祝好运!