2012-03-29 183 views
1

是否有可能使用在Visual Studio MSVC项目中使用mingw编译的静态库?这两个项目都是C++。我还没有找到明确的答案。请注意,我正在谈论静态库而不是DLL。Mingw在MSVC项目中使用的静态库

+0

用C++编译器混合和匹配几乎不会起作用。运行时/名称修改规则/等通常是不兼容的。这就是说,你试过了吗? – 2012-03-29 15:41:32

+1

与[(SO)相同我可以将由一个编译生成的目标文件链接到另一个生成的目标文件吗?](http://stackoverflow.com/questions/5728116/can-i-link-object-files-made-by -one-compile-that-by-by-another-one) – Attila 2012-03-29 15:43:34

+0

@Carl:我正在将一个非常大的项目从Linux移植到Windows,我已经部分成功地使用mingw编译它。我很难用MSVC编译它。但是,我们的用户将在Visual Studio中链接我们的静态库。所以我想在一个明确的端口之前给出明确的答案。 – 2012-03-29 16:01:18

回答

3

不,这是不可能的,因为ABI对于C++不是标准的,gcc的ABI不同于之一。