这听起来是一个愚蠢的问题,但我真的很好奇如何在不使用 Visual Studio 的情况下编译 DLL,因为我现在使用的是 Unity3D OS X。有没有像“工具链”这样的方法可以解决问题?
任何解决方案都值得赞赏,除了请您的朋友/同事为您编译或购买另一台计算机/安装 Windows/使用遥控器。
这听起来是一个愚蠢的问题,但我真的很好奇如何在不使用 Visual Studio 的情况下编译 DLL,因为我现在使用的是 Unity3D OS X。有没有像“工具链”这样的方法可以解决问题?
任何解决方案都值得赞赏,除了请您的朋友/同事为您编译或购买另一台计算机/安装 Windows/使用遥控器。
构建Mingw 的交叉工具链。但是,请注意,您不能在编译器之间链接 C++ 库,甚至通常甚至是编译器版本。只有具有 C 调用接口的 DLL 才能工作。(他们可以在内部使用 C++,但必须公开 C API。)
或者您可以尝试在 Wine 中运行 Visual Studio。VS2010在 Wine 中有青铜级支持,即编译器工作正常。