构建Qt应用程序时"/usr/bin/ld: cannot find -lGL"
"/usr/bin/ld: cannot find -lGL" when building a Qt application
我昨天安装了Linux Debian,然后安装了最新的Qt版本。今天我安装了gcc和g++。但问题是,当我创建GUI应用程序时,它不会构建和运行。
每当我创建一个新项目时,选择gui,甚至不更改它没有编译的任何内容,我会得到这样的消息:
/usr/bin/ld:找不到-lGLcollect2:错误:ld返回1退出状态make:*[无标题]错误114:17:36:进程"/usr/bin/make"退出,返回代码2。构建/部署无标题项目时出错(工具包:Desktop Qt 5.1.1 GCC 64位)执行步骤"制作"时
我好像错过了一个库,但我不知道如何安装它。我甚至不知道它是哪一个。
有人能帮我吗?
尝试:
apt-get-install libgl1-mesa-glx-
开发包实际上不是问题所在。您有一个链接器错误,而不是编译器错误。
根据您的图形卡,您可能会使用专门的OpenGL实现,例如NVIDA卡的libgl1-nvidia-glx
。
显然,您需要安装openGL开发包。对不起,不记得包裹名称了。
相关文章:
- 赛通"Cannot take address of memoryview slice"
- C++:如何将 unix 时间的字符串转换为 *tm?(使用时间错误:"cannot convert 'String' to 'tm*' ")
- /usr/bin/ld: cannot find -lc++
- Cannot find -lglad
- "Cannot find -l<directory>"错误 - CMake
- Windows cannot find MinGW
- Visual Studio "fatal error LNK1104: cannot open file"未使用或包含的库
- "Cannot convert Python object argument to type '<typename>'" - 使用 Cython 包装 C++ 类时出错
- SFINAE:"enable_if cannot be used to disable this declaration"
- cannot find -lMagick++-6.Q16
- C++ "'Shape': cannot instantiate abstract class"找不到问题的根源
- 我一直收到错误"cannot convert 'float*' to 'float' in return"
- 封送指向结构异常"cannot Read or Write protected memory"的指针数组的指针数组
- VS 2017 C++ - "cannot open source file 'sqlite3.h' "
- /usr/bin/ld: cannot find -lGL (AimTux)
- 如何解决Linux错误 - "cannot find -lGL"?
- ld.exe cannot find -lGL
- GCC /usr/bin/ld: cannot find -lGl
- 构建Qt应用程序时"/usr/bin/ld: cannot find -lGL"
- /usr/bin/ld: cannot find -lGL