背景:使用OpenGL的GLFW3.1庫的時候,使用其中一些代碼ui
報error adding symbols: DSO missing from command linespa
由於使用的是Qcreator,解決方法是在.pro文件里加一些庫命令行
LIBS +=-lpthread
LIBS +=-lX11 -lXrandr -lXinerama -lXi -lXxf86vm -lXcursor
找具體缺乏的庫使用code
pkg-config
Linux 命令行運行blog
pkg-config --print-requires --print-requires-private glfw3
獲得缺失的包列表以下class
x11
xrandr
xi
xxf86vm
gl
找須要包含的lib,使用thread
pkg-config --libs
命令,加上缺失的包,如:require
pkg-config --libs x11
獲得-lX11 ,即開頭包含的庫之一。對缺失的包依次運行獲得要補充的包。command