如何在不使用Visual Studio的情况下编译DLL?

4

这听起来像是一个愚蠢的问题,但我真的很想知道如何在没有使用Visual Studio的情况下编译DLL,因为我现在正在使用Unity3D OS X。有没有什么“工具链”之类的方法可以做到这一点?

除了向朋友/同事请求帮助来编译购买另一台电脑/安装Windows/使用远程控制等方式,任何解决方案都将不胜感激。


当然,还有其他编译器可供选择。微软的不是你唯一的选择。我真的不明白问题是什么;推荐问题在这里是不适合讨论的。 - Cody Gray
这属于“安装Windows”的范畴,但为什么不使用VirtualBox或Parallels之类的软件创建一个Windows虚拟机呢? - Jerdak
1个回答

4
构建一个Mingw的交叉工具链。但是,请注意,您不能在编译器之间链接C ++库,甚至经常无法链接不同版本的编译器。只有具有C调用接口的DLL才能正常工作。(它们可以在内部使用C ++,但必须公开C API。)
或者,您可以尝试在Wine中运行Visual Studio。VS2010 在Wine中拥有铜牌支持,即编译器可用。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接