在项目中的目录库的Linux的CC编译?
题
我的目录结构如下所示:
-xmllib
-libxml++-1.0.a
-main.cc
..我发出命令:
cc -lstdc++ -L./xmllib -llibxml++-1.0.a main.cc
但后来它告诉我,它无法找到该库的二进制......即使我从根目录发出的命令。
/usr/bin/ld: cannot find -llibxml++-1.0.a main.cc
collect2: ld returned 1 exit status
是否有任何理由,CC无法找到二进制库?
我使用CC版本2.96(是的,它的老)。
解决方案
更改这样的:
-llibxml++-1.0.a
这样:
-lxml++-1.0
在Posix的,所述接头的-l
选项希望既不lib
前缀或.a
扩展。
不隶属于 StackOverflow