微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

编译错误:在kubuntu linux中找不到-lGLU和-lGL

我在编译kubuntu linux 11.10中的“hello world”应用程序时遇到了一些问题。 这是项目文件

// opengltext.pro SOURCES += main.cpp QT += opengl

一个cpp文件

// main.cpp #include <QApplication> int main( int argc,char *argv[] ) { QApplication app( argc,argv ); return app.exec(); }

我有以下错误

:-1: error: cannot find -lglu :-1: error: cannot find -lGL :-1: error: collect2: ld returned 1 exit status

我试着在谷歌find这个问题的解决scheme。 但没有find。 我尝试安装:

QSystemTrayIcon和Windows8

安装了gmp,但看不到它

如何避免与assert(..)函数的CRT对话框

扩展作业testing平台,包括代码分析(C / C ++)

每次读取数据后,能否清除串口?

sudo apt-get install libglw1-mesa-dev

但是这个错误仍然在发生

有什么问题?

C ++ LoadLibrary ERROR_NOACCESS“访问内存位置无效”。

使用`sendinput`时,如何处理郁闷的Windows徽标键?

Linux:如何找出文件是否被另一个进程更新?

如何使用/ dev / kmem?

如何从c / c + +中的Windows PC获得独特的硬件/软件签名

你需要以下2个包:

xlibmesa-gl-dev xlibmesa-glu-dev

– 编辑 –

感谢更正@ephemient,这些是过时的名字,正确的名称是:

libgl1-mesa-dev libglu1-mesa-dev

除了安装正确的库(sudo apt-get install libgl1-mesa-dev libglu1-mesa-dev)的答案之外,你可能需要添加:unix:LIBS + = -L / usr / lib / x86_64-linux- gnu / mesa /到你的.pro文件,我知道我需要。 当然,如果您使用32位软件或其他系统相关的原因,那么路径可能会有所不同。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐