关于gcc中静态库的一些问题

时间:2013-11-04 09:15:25

标签: c gcc static-libraries

我制作了两个库 libsa.a libsb.a libsa.a 中的 funca libsb.a 中的 funcb 中的函数 funca

在main函数中,我只调用 funcb 。编译器显示“...未定义引用` funca '”。编译器命令如“gcc main.c -o main -lsa -lsb”。

当我在main函数中添加 funca 时,问题得以解决。

我该怎么办?

抱歉我的英语不好!

2 个答案:

答案 0 :(得分:5)

更改订单:gcc main.c -o main -lsb -lsa

答案 1 :(得分:0)

您必须添加每个源文件,您尝试编译。如果要为lib创建2个源文件,则必须执行gcc sourcefile1.c sourcefile2.c -o XYZ [...]

相关问题