【问题标题】:How to compile a DLL without using Visual Studio?如何在不使用 Visual Studio 的情况下编译 DLL?
【发布时间】:2023-03-21 13:13:01
【问题描述】:

这听起来是一个愚蠢的问题,但我真的很好奇如何在不使用 Visual Studio 的情况下编译 DLL,因为我现在使用的是 Unity3D OS X。有没有像“工具链”这样的方法可以解决问题?

除了请您的朋友/同事为您编译购买另一台计算机/安装 Windows/使用遥控器之外,任何解决方案都值得赞赏。

【问题讨论】:

  • 当然,还有其他可用的编译器。微软不是您唯一的选择。我真的不明白问题是什么;推荐问题在这里是题外话。
  • 这属于“安装 Windows”,但为什么不使用 VirtualBox 或 Parallels 之类的东西来创建 Windows 来宾?

标签: visual-studio-2010 visual-studio dll unity3d


【解决方案1】:

构建一个cross tool chain of Mingw。但是,请注意,您不能在编译器之间链接 C++ 库,甚至通常甚至是编译器版本。只有具有 C 调用接口的 DLL 才能工作。 (他们可以在内部使用 C++,但必须公开 C API。)

或者您可以尝试在 Wine 中运行 Visual Studio。 VS2010has bronze support in Wine,即编译器工作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-03-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多