在 Ubuntu 15.10 中使用 GLFW3 程序编译 openGL

Compiling openGL with GLFW3 program in Ubuntu 15.10

本文关键字:GLFW3 程序 编译 openGL Ubuntu      更新时间:2023-10-16

我尝试使用此处的教程在 Ubuntu 15.10 下构建 GLFW3,虽然这似乎很成功,但我无法使用以下命令编译示例程序(由 GLFW 提供):

g++ test.cpp -lglfw3 -lGL

我收到以下错误。

/usr/bin/ld: /usr/local/lib/libglfw3.a(x11_window.c.o): undefined reference to symbol 'XConvertSelection'
/usr/lib/x86_64-linux-gnu/libX11.so.6: error adding symbols: DSO missing from command line
collect2: error: ld returned 1 exit status

我尝试在链接器中包含一堆不同的文件,但是除了这些错误之外,这两个文件我现在删除了所有其他错误。我还读到DSO丢失错误可能表明链接文件的顺序错误,但更改顺序在这里无济于事。可能缺少一些包括,但不知道是哪个。如果有人能帮忙,将不胜感激。我对 Linux 很陌生,所以这超出了我目前的技能。

您需要获取软件包。以正确的顺序运行。

pkg-config --static --libs x11 xrandr xi xxf86vm glew glfw3