我正在尝试为我的引擎创建一个静态库。 命令(在makefile中)是:
g++ -c -fPIC window.cc -lGL -lGLEW -lSDL2 -std=c++14 -I../include/ && g++ -static window.o -lSDL2 -lGL -lGLEW -o ../distribute/so/window.so
因此,第一个命令编译成功,但另一个命令输出:
/usr/bin/ld: cannot find -lGL
/usr/bin/ld: cannot find -lGLEW
collect2: error: ld returned 1 exit status
但我绝对需要这些论点。我们可以解决它吗?
答案 0 :(得分:0)
您需要知道要链接的库文件的确切路径。
包含它们的目录应添加到-L
的链接行。