在Wayland桌面环境下使用CMake编译OpenGL项目时遭遇运行时错误的求助
在Wayland桌面环境下使用CMake编译OpenGL项目时遭遇运行时错误的求助
大家好,我正在搭建一个基于OpenGL的图形开发项目,为了实现跨平台编译,我选择用CMake来构建项目。目前我使用的是Arch Linux发行版,搭配KDE桌面环境。
下面是我的CMakeLists.txt文件内容:
cmake_minimum_required(VERSION 3.5.0) project(run VERSION 0.1.0 LANGUAGES C CXX) include(CTest) enable_testing() add_executable(run main.cpp) target_link_libraries( run PUBLIC /usr/lib/libglut.so.3 /usr/lib/libOpenGL.so.0 /usr/lib/libglfw.so.3.3 /usr/lib/libGLEW.so.2.2 /usr/lib/libdecor/plugins-1/libdecor-gtk.so ) ################################################ set(INCLUDE_ROOT_FOLDER "/usr/include") target_include_directories( run PUBLIC ${INCLUDE_ROOT_FOLDER}/GL ${INCLUDE_ROOT_FOLDER}/GLFW ${INCLUDE_ROOT_FOLDER}/libdecor-0 ${INCLUDE_ROOT_FOLDER} ) set(CPACK_PROJECT_NAME ${PROJECT_NAME}) set(CPACK_PROJECT_VERSION ${PROJECT_VERSION}) include(CPack)
对应的main.cpp代码如下:
#include <iostream> #include <glew.h> #include <glut.h> #include <GLFW/glfw3.h> int main() { glutInitDisplayMode(GLUT_RGB); glfwInit(); return 0; }
编译过程没有任何问题,但运行程序时却出现了以下错误:
xkbcommon: ERROR: couldn't find a Compose file for locale "it_IT..UTF-8" (mapped to "it_IT..UTF-8")
libdecor-gtk-WARNING: Failed to initialize GTK
Failed to load plugin 'libdecor-gtk.so': failed to init
有没有大佬能帮我分析下问题出在哪里,该怎么解决呢?
备注:内容来源于stack exchange,提问作者Loris Panaro
相关产品推荐
相关产品推荐

