Linux cc项目目录中的库编译?

lee*_*d00 2 c linker gcc cc libraries

我的目录结构如下所示:

-xmllib
    -libxml++-1.0.a
-main.cc
Run Code Online (Sandbox Code Playgroud)

..我发出命令:

cc -lstdc++ -L./xmllib -llibxml++-1.0.a main.cc
Run Code Online (Sandbox Code Playgroud)

但后来它告诉我它找不到库的二进制文件...即使我从根目录发出了命令.

/usr/bin/ld: cannot find -llibxml++-1.0.a main.cc
collect2: ld returned 1 exit status
Run Code Online (Sandbox Code Playgroud)

cc有什么理由找不到二进制库吗?

我正在使用cc版本2.96(是的,它已经过时了).

R S*_*hko 6

改变这个:

-llibxml++-1.0.a
Run Code Online (Sandbox Code Playgroud)

对此:

-lxml++-1.0
Run Code Online (Sandbox Code Playgroud)

在Posix上,链接器的-l选项既不需要lib前缀也不需要.a扩展名.