You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.20 13:08:10