如何使用gnu C / C ++工具生成的静态库,用于arm的Microsoft C / C ++工具

时间:2013-06-07 10:43:48

标签: c linux windows windows-ce eabi

我有一个静态库(.a),它是由Linux上的ARM GNU工具生成的,它们希望在Windows环境中使用这个库(Visual Studio 2008),使用Microsoft ARM工具架构。 有没有办法使用.a静态库和Microsoft工具?

我没有源代码,这就是为什么我不能交叉编译MS编译器的源代码。

谢谢!

1 个答案:

答案 0 :(得分:2)

即使你可以链接它,这也无济于事。如果它是为Linux环境编译的,则意味着系统调用等适用于与Windows不兼容的linux操作系统。如果你使用cygwin,你可能有机会。如果库只包含不需要与操作系统交互的支持函数,那么你可以尝试一下,但我怀疑这是否有效,除非如上所述,库是用COFF格式编译的。