【发布时间】:2010-04-14 09:35:10
【问题描述】:
我正在为 32 位 linux 机器编译一个二进制静态库 libfoo.a。我希望针对我用 cygwin 编译的 win32 项目编译它。
这可能吗?这似乎是可能的,因为存档中的所有目标文件都应该是标准的ELF 格式。
但是,我不断收到有关 nm 在 libfoo.a 中找到的函数的链接错误。
当我创建一个存根libfoo.a 与一些空函数与libfoo.a 中的函数名称相同时,我不再收到关于这些函数的链接错误。
这是可能的还是我错过了什么? 无论如何,我该如何解决这个问题?
【问题讨论】:
标签: c linker static-libraries static-linking