【发布时间】:2013-04-12 13:52:54
【问题描述】:
我的项目中有 2 个库文件 lib1.a 和 lib2.a。 Lib1.a 正在使用 lib2.a 。我已经给出了 lib2.a 的源代码,但我没有 lib1.a 的源代码。对于我的项目,我更改了 lib2.a,可以说我在函数中添加了一个局部变量。
我的问题,函数名称没有改变,我需要用改变的 lib2.a 重新编译 lib1.a 吗? 无论如何我告诉链接器“lib1.a 应该使用新的 lib2.a”而没有 lib1.a 的源代码?
【问题讨论】:
-
这些库最初是由 C 或 C++ 编译器编译的吗?
-
使用 C 编译器构建的库