我有一个名为FOO的目录,它具有X.a和X.so。我只想选择X.a. 所以在我的makefile我使用下列到链接静态库而不是动态链接
EXE: OBJ.o
g++ -L/PATH/TO/FOO -o [email protected] $< -static -lX
链接,但是当我这样做,我得到以下错误
/usr/bin/ld: cannot find -lstdc++
/usr/bin/ld: cannot find -lm
/usr/bin/ld: cannot find -lc
如何来做好。一种方法是给X.a.有没有其他的方法?
链接器没有发现Xa的问题,它抱怨其他库。我认为你也应该添加这些路径(使用-L)。 – kol