首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ubuntu14.04:用于qt开发的opengl

ubuntu14.04:用于qt开发的opengl
EN

Ask Ubuntu用户
提问于 2015-10-10 13:53:09
回答 1查看 464关注 0票数 1

从半天以来,我一直想让qt创建者编译.但我会犯错。

当我开始编译qt创建者的标准图形项目时(刚刚创建了这个空项目并试图编译),这就是我得到的输出:

代码语言:javascript
复制
15:49:05: Running steps for project colour-picker...
15:49:05: Skipping disabled step qmake.
15:49:05: Starting: "/usr/bin/make" 
g++ -Wl,-rpath,/usr/local/bin/qt5.5.0/5.5/gcc_64 -Wl,-rpath,/usr/local/bin/qt5.5.0/5.5/gcc_64/lib -o colour-picker main.o mainwindow.o   -L/usr/local/bin/qt5.5.0/5.5/gcc_64/lib -lQt5Gui -L/usr/lib64 -lQt5Core -lGL -lpthread 
/usr/bin/ld: cannot find -lGL
collect2: error: ld returned 1 exit status
make: *** [colour-picker] Error 1
15:49:05: The process "/usr/bin/make" exited with code 2.
Error while building/deploying project colour-picker (kit: Desktop)
When executing step "Make"
15:49:05: Elapsed time: 00:00.

我想gl图书馆不见了。(通过编译控制台-项目,它可以工作。这样我就可以看到生成的空窗口。)如果我搜索gl库:

代码语言:javascript
复制
find -name *gl.so*
./home/fabian/.local/share/Steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/libfltk_gl.so.1.1
./home/fabian/.local/share/Steam/ubuntu12_32/steam-runtime/amd64/usr/lib/x86_64-linux-gnu/libfltk_gl.so.1.1
./home/fabian/.local/share/Steam/steamapps/common/GarrysMod/bin/libtogl.so
./home/fabian/.local/share/Steam/steamapps/common/Team Fortress 2/bin/libtogl.so
./usr/lib/xorg/modules/libglamoregl.so
./usr/lib/x86_64-linux-gnu/qt5/plugins/platforms/libqminimalegl.so
./usr/lib/x86_64-linux-gnu/libwayland-egl.so.1
./usr/lib/x86_64-linux-gnu/libcogl.so.15.3.1
./usr/lib/x86_64-linux-gnu/libwayland-egl.so.1.0.0
./usr/lib/x86_64-linux-gnu/libcogl.so.15
./usr/lib/compiz/libopengl.so

。。它被找到了,但我认为是在错误的目录和名称下(最后一项(libopengl.so)?我说的对吗?如果是这样,怎么办?

另外,如果我输入控制台,就会发现一些内容:

代码语言:javascript
复制
ldconfig -p | grep libGL.so
    libGL.so.1 (libc6,x86-64) => /usr/lib/nvidia-352/libGL.so.1
    libGL.so.1 (libc6) => /usr/lib32/nvidia-352/libGL.so.1
    libGL.so (libc6,x86-64) => /usr/lib/nvidia-352/libGL.so
    libGL.so (libc6) => /usr/lib32/nvidia-352/libGL.so

为了理解:链接到gl库的指令在哪里?我哪儿也找不到

谢谢你的帮助

EN

回答 1

Ask Ubuntu用户

发布于 2015-10-10 14:30:02

似乎我可以通过删除:

代码语言:javascript
复制
sudo apt-get purge libcheese-gtk23, libclutter-1.0-0, libcheese7

尽管这些图书馆是需要的,例如skype或steam。所以我不得不重新安装skype,重新配置蒸汽。

在那之后,现在一切都很好(再次)。

票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/683800

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档