【发布时间】:2016-06-21 08:57:28
【问题描述】:
Qt 5.7.0 GCC 4.9.1 我在安装 Qt 并进行了测试编译后立即创建了一个简单的小部件项目(没有编写单个代码,没有更改设置, 只需将一些控件拖到表单中)。我收到错误消息:
:-1: error: skipping incompatible /usr/lib/gcc/x86_64-redhat-linux/4.8.5/../../../libGL.so when searching for -lGL
:-1: error: skipping incompatible /lib/libGL.so when searching for -lGL
:-1: error: skipping incompatible /usr/lib/libGL.so when searching for -lGL
:-1: error: cannot find -lGL
:-1: error: collect2: error: ld returned 1 exit status
我认为它试图链接到我的 64 位机器中的 32 位 OpenGL。 /usr/lib/gcc/x86_64-redhat-linux/4.8.5/../../../libGL.so 确实位于 /usr/lib/libGL。我认为 64 位版本是 /usr/lib64/libGL 中的版本。如何更改链接路径以使其链接到正确的库?
【问题讨论】: