我尝试使用教程here在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很陌生,所以这超出了我目前的技能。
答案 0 :(得分:0)
您需要获取包裹。以正确的顺序运行。
pkg-config --static --libs x11 xrandr xi xxf86vm glew glfw3