我制作了两个库 libsa.a 和 libsb.a 。 libsa.a 中的 funca 和 libsb.a 中的 funcb 中的函数 funca
在main函数中,我只调用 funcb 。编译器显示“...未定义引用` funca '”。编译器命令如“gcc main.c -o main -lsa -lsb”。
当我在main函数中添加 funca 时,问题得以解决。
我该怎么办?
抱歉我的英语不好!
答案 0 :(得分:5)
更改订单:gcc main.c -o main -lsb -lsa
答案 1 :(得分:0)
您必须添加每个源文件,您尝试编译。如果要为lib创建2个源文件,则必须执行gcc sourcefile1.c sourcefile2.c -o XYZ [...]