【发布时间】:2014-12-13 17:42:27
【问题描述】:
我已经在运行 ubuntu 12.04 的 amd 机器上安装了 QT5,它也带有 QT creator。如果重要的话,我的图形驱动程序是 radeon r9270x。
当我尝试编译基本的“hello world”类型的 Qt 程序时,我收到错误消息“找不到 -lGL”。我已经到处搜索了(Qt: can't find -lGL error),它说要使用“sudo apt-get install libgl1-mesa-dev”,但是当我这样做时,我已经安装了它。在这里(Installing Qt on linux, cannot find -lGL)它说要安装“sudo apt-get install libgl-dev”,但这只会让我明白
"读取包列表...完成构建依赖树读取 状态信息... Done Package libgl-dev 是一个虚拟包 提供者:libgl1-mesa-swx11-dev 8.0.4-0ubuntu0.7
libgl1-mesa-dev-lts-trusty 10.1.3-0ubuntu0.1~precise1
libgl1-mesa-dev-lts-saucy 9.2.1-1ubuntu3~precise1
libgl1-mesa-dev-lts-raring 9.1.7-1ubuntu2~precise1
libgl1-mesa-dev-lts-quantal 9.0.3-0ubuntu0.4~precise1
libgl1-mesa-dev 8.0.4-0ubuntu0.7 您应该明确选择一个 安装。E: 软件包 'libgl-dev' 没有安装候选"
我用过的各种其他资源说做类似的事情,但我仍然得到这个错误。有任何想法吗? 另一方面,不知道相关性,我无法让 QT creator 发布最长时间。它总是会出现故障和核心转储。我终于更新了我的 amd catylist 控制中心/视频驱动程序并解决了这个问题。
这是 qt creator 的编译输出:
02:34:21:项目 myHelloWorld 的运行步骤... 02:34:21: 配置不变,跳过 qmake 步骤。 02:34:21:开始: “/usr/bin/make”g++ -Wl,-rpath,/media/UsbExternalDrive/DesignTools/Qt5.3/5.3/gcc_64 -Wl,-rpath,/media/UsbExternalDrive/DesignTools/Qt5.3/5.3/gcc_64/lib -o myHelloWorld main.o
-L/media/UsbExternalDrive/DesignTools/Qt5.3/5.3/gcc_64/lib -lQt5Widgets -lQt5Gui -lQt5Core -lGL -lpthread /usr/bin/ld:找不到 -lGL collect2:ld 返回 1 个退出状态 make:** * [我的HelloWorld] 错误 1 02:34:21:进程“/usr/bin/make”以代码 2 退出。 构建/部署项目 myHelloWorld 时出错(工具包:Desktop Qt 5.3 GCC 64bit) 执行步骤“Make”时 02:34:21:经过时间:00:00。
【问题讨论】:
标签: linux qt ubuntu installation