希望不要再踩坑
1. 报错内容2. 参考文章3. 解决办法
1. 报错内容
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/libGL.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
:50 (_qt5_Gui_check_file_exists
)
/usr
/lib
/x86_64
-linux
-gnu
/cmake
/Qt5Gui
/Qt5GuiConfigExtras
.cmake
:74 (_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
:99 (find_package
)
/usr
/lib
/x86_64
-linux
-gnu
/cmake
/Qt5OpenGL
/Qt5OpenGLConfig
.cmake
:99 (find_package
)
/usr
/lib
/x86_64
-linux
-gnu
/cmake
/Qt5
/Qt5Config
.cmake
:26 (find_package
)
cmake_modules
/FindQGLViewer
.cmake
:1 (find_package
)
CMakeLists
.txt
:174 (find_package
)
2. 参考文章
libGL.so或libEGL.so无法链接问题-The imported target “Qt5::Gui” references the file
3. 解决办法
进入 文件“/usr/lib/x86_64-linux-gnu/” 使用
sudo rm libGL
.so
删除libGL.so 文件 在进去 /usr/lib/x86_64-linux-gnu/mesa/ 文件夹中,这一步也并不是mesa 文件夹内,也可以是其他文件夹,可以使用搜索功能,找到其他ibGl.so 文件,然后使用
sudo cp libGL
.so
/usr
/lib
/x86_64
-linux
-gnu
/
将文件复制到目录中,这样就解决问题了