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


背景:使用OpenGL的GLFW3.1庫的時候,使用其中一些代碼

報error adding symbols: DSO missing from command line

因為使用的是Qcreator,解決方法是在.pro文件里加一些庫

LIBS +=-lpthread
LIBS +=-lX11 -lXrandr -lXinerama -lXi -lXxf86vm -lXcursor

找具體缺少的庫使用

pkg-config

Linux 命令行運行

pkg-config --print-requires --print-requires-private glfw3

得到缺失的包列表如下

x11
xrandr
xi
xxf86vm
gl

找需要包含的lib,使用

pkg-config --libs

命令,加上缺失的包,如:

pkg-config --libs x11

得到-lX11 ,即開頭包含的庫之一。對缺失的包依次運行得到要補充的包。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM