- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
我很难尝试在 Linux 上安装 Qt。我在网站上下载了.run文件并安装了Qt。但是,当我尝试使用 Qtcreator 编译默认的 Hello World 项目时,我得到以下信息:
error cannot find -lGL
我能够通过发出命令来解决问题:
sudo apt-get install libqt4-dev
但是,我对解决方案不满意,因为我想使用 Qt5,而且我下载的库名称暗示版本 4。有人可以解释发生了什么并告诉我我的解决方案是否正确吗?如果不是,我应该怎么做才能在 Linux 上运行 Qt。
附加问题
LtWorf 提供的正确答案是安装 libgl-dev。对于此类 future 的问题,有人可以告诉我我应该如何猜测我必须下载这个特定的库吗?为什么有些库最后带有 -dev ?他们提供什么?
最佳答案
嗯,它正在尝试与 libgl 链接,但没有找到。您应该安装 libgl-dev。
-l
是链接器选项,它告诉链接器使用某个库。例如,您可以使用 -lmagic
表示您要使用 libmagic。
通常所有的库都叫做 libsomething,在 debian 上你会发现 3 个包叫做:libsomethinglibsomething-dbglibsomething-dev
第一个是库,第二个是用调试符号编译的库,所以你可以更容易地理解堆栈跟踪,最后一个是开发包,它包含 .h 文件,所以你可以链接到图书馆。
关于linux - 在 linux 上安装 Qt,找不到 -lGL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15355837/
我最近买了一本关于 OpenGL 的书,并试图按照示例进行操作,但我无法让 OpenGL 正常工作。 例如,它给我错误: ld.exe||cannot find -lGL|. 我的编译器是 GNU-G
我正在尝试安装 mujoco-py并在编译后得到这个: /home/ubuntu/anaconda3/compiler_compat/ld: cannot find -lGL collect2
我已经安装了 qt,当我在 qt 上运行应用程序时出现此错误。 /usr/bin/ld: cannot find -lGL collect2: error: ld returned 1 exit
我有深度操作系统并尝试构建 Qt 桌面应用程序,但我收到此错误:找不到 -lGL。这是什么意思以及如何解决? 最佳答案 确保libgl1-mesa-dev (提供 /usr/lib/multiarch
在 OSX 中,我正在处理要求我运行 make 文件的任务,当我这样做时,我遇到了这个错误:ld: 找不到 -lGL 的库 clang:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用) 我
加载程序给我这个错误。我正在运行 Ubuntu 15.04。当我这样做时:找到/usr -type f -name "libGL*" 我明白了: /usr/lib/nvidia-352/libGLES
make [ 1%] Building CXX object CMakeFiles/AimTux.dir/src/ATGUI/atgui.cpp.o [ 2%] Building CXX obje
有人在 Ubuntu 13.10 上成功编译了 qtcreator qt 项目吗?在 13.04 之前,我确实在其他环境中看到了答案,但似乎软件包已更改,我可以安装任何提到的软件包。我需要知道需要安装
这个问题在这里已经有了答案: The -l option in GCC (2 个答案) 关闭 5 年前。 我正在用 C 开发 GTK 程序,我有一个 makefile,我不知道这是什么编译器选项。
我正在编译一个共享库,在 ld 命令上使用 -lGL。但是它在我的系统上找不到 libGL.so。 Nvidia 包在 /etc/ld.so.conf.d/ 中正确设置了库路径。甚至 ldconfig
我已经在运行 ubuntu 12.04 的 amd 机器上安装了 QT5,它也带有 QT creator。如果重要的话,我的图形驱动程序是 radeon r9270x。 当我尝试编译一个基本的“hel
我很难尝试在 Linux 上安装 Qt。我在网站上下载了.run文件并安装了Qt。但是,当我尝试使用 Qtcreator 编译默认的 Hello World 项目时,我得到以下信息: error ca
我在 kubuntu linux 11.10 中编译“hello world”应用程序时遇到了一些问题。这是项目文件: // opengltext.pro SOURCES += \ main.
我在 Debian 上用 Qt 构建应用程序时遇到问题。 当我尝试编译我得到的任何东西时: /usr/bin/ld: 找不到 -lGL collect2:错误:ld 返回 1 退出状态 make: *
我正在尝试在 VirtualBox 内运行的 Ubuntu 16.04 LTS 64 位上编译我的跨平台 OpenGL 应用程序。然而,它总是以 /usr/bin/ld: cannot find -l
在带有列表列的小标题中,我如何替换 嵌套条目 NA (这将采用 的嵌套形式)? library(tibble) tbl_with_null tbl_with_null ## # A tibble
我昨天安装了 Linux Debian,然后安装了最新的 Qt 版本。今天我安装了 gcc 和 g++。但问题是,当我创建 GUI 应用程序时,它不会构建和运行。 每当我创建一个新项目时,选择 gui
我正在尝试构建一个在 QT Creator 中创建的项目,但不幸的是,每次我尝试编译时都会遇到错误。这是我的编译器输出: 23:02:20: Running steps for project Wal
我无法在我的 C++/Qt5 项目中链接到 OpenGL。我使用以下命令链接: g++ -m64 -Wl,[...] -o [...] [...].o
我已从ubuntu 11.10升级到ubuntu 12.04。 之后,我尝试编译android源代码。 但这是我得到的错误: /usr/bin/ld: cannot find -lGL collect
我是一名优秀的程序员,十分优秀!