Lan*_*don 5 c++ linker gcc visual-studio
gcc 是否可以链接到使用 Visual C++ 创建的库?如果是这样,这样做是否会产生任何冲突/问题?
这里的答案中的一些评论有点过于笼统。
虽然不会,但在提到的特定情况下,gcc 二进制文件不会与 VC++ 库链接(AFAIK)。互连代码/库的实际方法是所使用的 ABI 标准的问题。
嵌入式世界中越来越常见的标准是 EABI(或 ARM ABI)标准(基于 Itanium 开发过程中完成的工作http://www.codesourcery.com/cxx-abi/)。如果编译器符合 EABI 标准,它们就可以生成可以相互协作的可执行文件和库。多个工具链协同工作的一个示例是 ARM 的 RVCT 编译器,它生成可与 GCC ARM ABI 二进制文件一起使用的二进制文件。
(代码源链接目前已关闭,但可以通过谷歌缓存)