2016-02-09 46 views
0

使用教程here使用命令我試圖建立GLFW3的Ubuntu 15.10下,雖然這似乎成功了,我不能編譯的示例程序(由GLFW提供):與在Ubuntu GLFW3程序編譯的openGL 15.10

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

您需要獲取軟件包。以正確的順序運行。

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