cmake-gui: symbol lookup error: /usr/lib/aarch64-linux-gnu/qt5/plugins/wayland-graphics-integration-client/libqt-plugin-wayland-egl.so: undefined symbol: eglGetPlatformDisplay
时间: 2023-07-23 22:17:13 浏览: 292
这个错误可能是由于EGL库版本不兼容或损坏导致的。您可以尝试以下步骤来解决问题:
1. 更新EGL库。您可以使用以下命令更新EGL库:
```
sudo apt-get update
sudo apt-get install --reinstall libegl1
```
2. 升级QT库。您可以使用以下命令升级QT库:
```
sudo apt-get update
sudo apt-get install qt5-default
```
3. 清除和重新构建CMake缓存。您可以执行以下命令以清除和重新构建CMake缓存:
```
rm -rf CMakeCache.txt CMakeFiles/
cmake-gui
```
希望这些步骤能够帮助您解决问题!
相关问题
QSocketNotifier: Can only be used with threads started with QThread Fontconfig error: Cannot load default config file cmake-gui: symbol lookup error: /usr/lib/aarch64-linux-gnu/qt5/plugins/wayland-graphics-integration-client/libqt-plugin-wayland-egl.so: undefined symbol: eglGetPlatformDisplay
这个错误消息表明您的程序在加载一个Qt插件时出现了错误,可能是因为插件版本不兼容或者缺少依赖项。
要解决这个问题,您可以尝试以下步骤:
1. 检查您的系统上是否安装了正确版本的Qt插件。您可以尝试重新安装Qt Wayland插件,或者检查是否有更新的版本可用。
2. 检查您的程序是否正确配置了Qt插件路径。您可以在程序中添加以下代码来设置Qt插件路径:
```
QApplication::addLibraryPath("/path/to/qt/plugins");
```
确保将路径替换为您的系统上Qt插件的实际路径。
3. 检查您的系统是否缺少依赖项。您可以使用以下命令来查找缺少的库:
```
ldd /usr/lib/aarch64-linux-gnu/qt5/plugins/wayland-graphics-integration-client/libqt-plugin-wayland-egl.so
```
如果您找到了缺少的库,可以尝试安装相应的依赖项来解决问题。
希望这些步骤可以帮助您解决这个问题。
CMake Error at /usr/lib/aarch64-linux-gnu/cmake/Qt5Gui/Qt5GuiConfigExtras.cmake:9 (message): Failed to find "GLES2/gl2.h" in "/usr/include/mali". Call Stack (most recent call first): /usr/lib/aarch64-linux-gnu/cmake/Qt5Gui/Qt5GuiConfig.cmake:186 (include) /usr/lib/aarch64-linux-gnu/cmake/Qt5Widgets/Qt5WidgetsConfig.cmake:101 (find_package) /usr/lib/aarch64-linux-gnu/cmake/Qt5/Qt5Config.cmake:28 (find_package) gr-qtgui/CMakeLists.txt:15 (find_package) -- Configuring incomplete, errors occurred! See also "/home/firefly/gnuradio/build/CMakeFiles/CMakeOutput.log". See also "/home/firefly/gnuradio/build/CMakeFiles/CMakeError.log".
这是一个 CMake 错误,可能是由于在编译时找不到 GLES2/gl2.h 文件引起的。你可以尝试安装相关的开发包来解决这个问题,比如在 Ubuntu 上,你可以使用以下命令安装 Mali GPU 驱动的开发包:
```
sudo apt-get install libmali-gbm1 libmali-kbase-utgard-450mp4 libmali-kbase-utgard-450mp4-wayland libmali-kbase-utgard-450mp4-x11
```
如果你使用的是其他发行版或者操作系统,请查找相应的开发包,或者尝试手动安装 GLES2/gl2.h 文件。
阅读全文