C++ 在Ubuntu 15.10中用GLFW3程序编译openGL
我尝试使用教程在Ubuntu 15.10下构建GLFW3,虽然这似乎成功了,但我无法使用以下命令编译示例程序(由GLFW提供):C++ 在Ubuntu 15.10中用GLFW3程序编译openGL,c++,ubuntu,opengl,glfw,C++,Ubuntu,Opengl,Glfw,我尝试使用教程在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
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