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

编程入门 行业动态 更新时间:2024-10-23 15:28:36
本文介绍了Qt debian / ubuntu:无法编译,错误:找不到-lGL的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述

我在Debian的Qt中建立应用程式时遇到问题。

当我尝试编译任何内容时,我得到:

/ usr / ld:找不到-lGL collect2:错误:ld返回1退出状态 make:*** [测试]错误1 14:38:52:Proces/ usr / bin /

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

有什么想法吗?

<因为这是一个链接器错误,您可能有两个问题之一:

  • 您没有安装libGL
  • 安装了libGL,但不在您的系统路径中。

如果未安装libGL,您可以安装:

sudo apt-get install libgl1-mesa-dev

我认为是正确的包。我没有一个debian机器方便,所以我不能测试它。

如果您已安装此软件包,则需要将其添加到系统路径。您需要将它附加到环境变量 LD_LIBRARY_PATH ,或者使文件位于 .conf > /etc/ld.so.conf.d / 。

再次,我没有一个debian机器来验证这些路径,但这是我可以从内存做的最好的。无论哪种方式,这应该是足够的信息开始。

祝你好运!

I have a problem building applications in Qt on Debian.

When I try to compile anything I get:

/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.

Last line means: Procces(...) exited with code: 2

Any idea what's wrong?

解决方案

Since this is a linker error, you may have one of two problems:

  • You don't have libGL installed
  • libGL is installed but not in your system path.

If libGL isn't installed, you can install it:

sudo apt-get install libgl1-mesa-dev

I think is the right package. I don't have a debian machine handy so I can't test it.

If you have this package installed, you need to add it to your system path. You'll need to append it to environment variable LD_LIBRARY_PATH or make a .conf file located in /etc/ld.so.conf.d/.

Again, I don't have a debian machine to verify these paths, but that's the best I can do from memory. Either way, this should be enough information to get started.

Good luck!

更多推荐

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

本文发布于:2023-10-13 09:53:40,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1487624.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:找不到   错误   Qt   debian   ubuntu

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!