小编Tur*_*rsh的帖子

linux (x11) 上 GLFW 上的链接器错误

我刚刚在 Ubuntu 上安装了 GLFW3,我正在测试文档(http://www.glfw.org/documentation.html)中的示例代码,但出现了这些错误。

我尝试了添加 -ldl 之类的倍数,但似乎没有任何效果。

这是错误日志(GCC):

g++  -o bin/Debug/Game obj/Debug/main.o  -ldl -lglfw3 -lm -lGL -lGLU  
//usr/local/lib/libglfw3.a(vulkan.c.o): In function `_glfwInitVulkan':
vulkan.c:(.text+0x42): undefined reference to `dlopen'
vulkan.c:(.text+0xa9): undefined reference to `dlsym'
//usr/local/lib/libglfw3.a(vulkan.c.o): In function `_glfwTerminateVulkan':
vulkan.c:(.text+0x382): undefined reference to `dlclose'
//usr/local/lib/libglfw3.a(vulkan.c.o): In function `glfwGetInstanceProcAddress':
vulkan.c:(.text+0x72f): undefined reference to `dlsym'
//usr/local/lib/libglfw3.a(x11_init.c.o): In function `translateKeyCode':
x11_init.c:(.text+0x6a): undefined reference to `XkbKeycodeToKeysym'
x11_init.c:(.text+0x14a): undefined reference to `XkbKeycodeToKeysym'
x11_init.c:(.text+0x177): undefined reference to `XGetKeyboardMapping'
x11_init.c:(.text+0x191): undefined reference to `XFree'
//usr/local/lib/libglfw3.a(x11_init.c.o): In function `createKeyTables':
x11_init.c:(.text+0xc3e): …
Run Code Online (Sandbox Code Playgroud)

c++ linux x11 glfw vulkan

4
推荐指数
1
解决办法
2065
查看次数

标签 统计

c++ ×1

glfw ×1

linux ×1

vulkan ×1

x11 ×1