所以,15.04 x64,刚刚安装好。
我按照以前的方式安装了Nvidia二进制文件(通过控制台,关闭lightdm),因为我遇到了DRI2身份验证错误。
然后我想要构建nv OpenGL示例,他们说这些是先决条件:
但是它抱怨缺少libGL.so,所以我在网上搜索后尝试安装了所有这些东西:
然后,我不知道怎么回事,最终卸载了NVIDIA驱动程序!(中间还有一个自动删除的过程,其中包含一些nv的东西,可能把一切都搞砸了)
无论如何,在重新安装了nv二进制文件之后,我尝试构建vogl(一个GL调试工具),结果又出现了同样的问题。
怎么了,伙计们?
我按照以前的方式安装了Nvidia二进制文件(通过控制台,关闭lightdm),因为我遇到了DRI2身份验证错误。
然后我想要构建nv OpenGL示例,他们说这些是先决条件:
sudo apt-get install g++ binutils-gold xorg-dev libglu1-mesa-dev
但是它抱怨缺少libGL.so,所以我在网上搜索后尝试安装了所有这些东西:
61 sudo apt-get install libgl1-mesa-dev
62 sudo apt-get autoremove
63 make
64 sudo apt-get install mesa-common-dev
65 sudo apt-get install freeglut3-dev freeglut3
66 make
67 sudo apt-get install build-essential
然后,我不知道怎么回事,最终卸载了NVIDIA驱动程序!(中间还有一个自动删除的过程,其中包含一些nv的东西,可能把一切都搞砸了)
无论如何,在重新安装了nv二进制文件之后,我尝试构建vogl(一个GL调试工具),结果又出现了同样的问题。
elect@elect-desktop:~/NetBeansProjects/vogl/vogl_build/release64$ cmake -DCMAKE_BUILD_TYPE=Release -DBUILD_X64=On ../..
cmake options:
-DCMAKE_BUILD_TYPE='Release': Build debug or release. (Debug|Release)
-DVOGLTEST_LOAD_LIBVOGLTRACE='': glitest will load libvogltrace.so manually (don't implictly link against libgl.so). (On|Off)
-DVOGLTRACE_NO_PUBLIC_EXPORTS='OFF': Don't define any public GL exports in libvogltrace.so. (On|Off)
-DVOGL_ENABLE_ASSERTS='OFF': Enable assertions in all voglcore builds (including release). (On|Off)
-DCMAKE_VERBOSE='OFF': Spew cmake project options. (On|Off)
-DBUILD_X64='On': Build 32 or 64-bit. (On|Off)
-DWITH_ASAN='OFF': Build with Address sanitizer. (On|Off)
-DUSE_TELEMETRY='OFF': Build with Telemetry. (On|Off)
-DUSE_MALLOC='': Use system malloc (not STB Malloc). (On|Off)
Not forcing assertions to be enabled (VOGL_ENABLE_ASSERTS=FALSE)
libvogltrace.so will define GL/GLX public exports
CMake Error at /usr/lib/x86_64-linux-gnu/cmake/Qt5Gui/Qt5GuiConfig.cmake:27 (message):
The imported target "Qt5::Gui" references the file
"/usr/lib/x86_64-linux-gnu/libEGL.so"
but this file does not exist. Possible reasons include:
* The file was deleted, renamed, or moved to another location.
* An install or uninstall procedure did not complete successfully.
* The installation package was faulty and contained
"/usr/lib/x86_64-linux-gnu/cmake/Qt5Gui/Qt5GuiConfigExtras.cmake"
but not all the files it references.
Call Stack (most recent call first):
/usr/lib/x86_64-linux-gnu/cmake/Qt5Gui/Qt5GuiConfigExtras.cmake:32 (_qt5_Gui_check_file_exists)
/usr/lib/x86_64-linux-gnu/cmake/Qt5Gui/Qt5GuiConfigExtras.cmake:54 (_qt5gui_find_extra_libs)
/usr/lib/x86_64-linux-gnu/cmake/Qt5Gui/Qt5GuiConfig.cmake:158 (include)
/usr/lib/x86_64-linux-gnu/cmake/Qt5Widgets/Qt5WidgetsConfig.cmake:100 (find_package)
/usr/lib/x86_64-linux-gnu/cmake/Qt5/Qt5Config.cmake:26 (find_package)
src/vogleditor/CMakeLists.txt:14 (find_package)
-- Configuring incomplete, errors occurred!
See also "/home/elect/NetBeansProjects/vogl/vogl_build/release64/CMakeFiles/CMakeOutput.log".
See also "/home/elect/NetBeansProjects/vogl/vogl_build/release64/CMakeFiles/CMakeError.log".
elect@elect-desktop:~/NetBeansProjects/vogl/vogl_build/release64$ ls /usr/lib/x86_64-linux-gnu | grep -i libegl
libEGL.so
libEGL.so.1
libEGL.so.346.59
怎么了,伙计们?
sudo rm /usr/lib/x86_64-linux-gnu/libEGL.so; sudo ln /usr/lib/x86_64-linux-gnu/libEGL.so.1 /usr/lib/x86_64-linux-gnu/libEGL.so
。 - Codecat