我有一个新的Ubuntu 14 LTS安装从今天上午,我使用的PC与Nvidia graphic cards和我已经成功地安装了最新版本的驱动程序从Nvidia网站(NVIDIA-Linux-x86_64-352.30)。
我正在尝试构建QT 5.4 (qt-everywhere-opensource-src-5.4.2),但它无法找到opengl,我面临着一个问题。
为了解决所有依赖关系,我安装了以下软件包:
sudo apt-get update
sudo apt-get install libxi-dev build-essential libdbus-1-dev libfontconfig1-dev libfreetype6-dev libx11-dev libxext-dev libxfixes-dev libxi-dev libxrender-dev libxcb1-dev libx11-xcb-dev libxcb-glx0-dev libxcb-keysyms1-dev libxcb-image0-dev libxcb-shm0-dev libxcb-icccm4-dev libxcb-sync0-dev libxcb-xfixes0-dev libxcb-shape0-dev libxcb-randr0-dev libxcb-render-util0-dev最后:
sudo apt-get install mesa-common-dev
sudo apt-get install libglu1-mesa-dev据我所知,上面应该完全安装Ubuntu的opengl软件包。
然后,我尝试使用以下命令配置QT:
./configure -v -confirm-license -developer-build -opensource -xinput2 -dbus -opengl desktop -nomake examples -nomake tests)我得到以下错误:
OpenGL auto-detection... ()
g++ -c -pipe -O2 -Wall -W -fPIC -I. -I../../../mkspecs/linux-g++ -o opengldesktop.o opengldesktop.cpp
g++ -Wl,-O1 -o opengldesktop opengldesktop.o -lGL
/usr/bin/ld: cannot find -lGL
collect2: error: ld returned 1 exit status
make: *** [opengldesktop] Error 1
OpenGL disabled.
The OpenGL functionality test failed!
You might need to modify the include and library search paths by editing
QMAKE_INCDIR_OPENGL, QMAKE_LIBDIR_OPENGL and QMAKE_LIBS_OPENGL我已经搜索了一段时间,我只能假设我已经安装了所有正确的包,但是系统路径中缺少了一些东西。哪些内容可能丢失,以及如何将其添加到系统路径中?
以下输出可能会有所帮助:
ldconfig -p | grep libGL.so
libGL.so.1 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libGL.so.1
libGL.so.1 (libc6,x86-64) => /usr/lib/libGL.so.1发布于 2015-11-16 14:54:29
可能是libgl1-mesa-dev包。
发布于 2017-06-06 21:48:06
我在Ubuntu16.04和QT5.9上也有同样的问题。首先,当没有安装libgl1-mesa-dev和libglu1-mesa-dev时,我运行了配置。之后,我安装了这些libgl*库。但“未找到OpenGL”的错误仍然存在。在删除当前未压缩目录并重新解压缩存档后,错误消失。
发布于 2018-05-17 02:43:52
以下检测桌面OpenGL的薄荷17.3 32位系统与Nvidia卡和专有驱动程序./root/work/qt5_setup/qt-everywhere-src-5.10.0/configure -前缀=/root/work/qt5_ -opensource /qt_install-opensource-确认-许可证-platform linux-clang++
平台选项可以在/root/work/qt5_setup/qt-everywhere-src-5.10.0/qtbase/mkspecs中找到
在此之前,安装clang (C,C++和Objective编译器(基于LLVM)和libc++-dev (LLVM C++标准库(开发文件))。
LLVM是一个库和工具的集合,可以方便地构建编译器、优化器、即时代码生成器和许多其他与编译器相关的程序。
而/root/work/qt5_setup/qt-everywhere-src-5.10.0/configure -前缀=/root/work/qt5_ -opensource /qt_install-opensource-确认-许可
默认的平台选项(linux-g++ linux-g++-32)没有找到桌面OpenGL。
https://askubuntu.com/questions/654939
复制相似问题