GLFW3出error adding symbols: DSO missing from command line解決

背景:使用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

相關文章
相關標籤/搜索