【问题标题】:gcc compiled code on visual studiogcc 在 Visual Studio 上编译的代码
【发布时间】:2011-04-12 00:15:13
【问题描述】:

假设我有适用于 gcc 编译器的 lib/工具的源代码。我可以使用相同的代码并在 Visual Studio 中编译它吗?这有可能吗?如果可以,我该怎么做?

【问题讨论】:

    标签: visual-studio gcc compiler-construction porting


    【解决方案1】:

    如果您只是使用所有标准 C/C++ 库,如 stdio.h、stdlib.h 等,它应该可以正常工作。纯控制台程序应该可以正常工作。如果您使用了一些与 GUI 相关的库(特别是如果您从 unix 移植到窗口),那么它可能无法正常工作。

    为此,您只需在 Visual Studio 中创建一个新项目,然后将现有源代码添加到项目工作区中即可。编译它,如果遇到任何错误,请在此处发布或如果您知道如何解决,请尝试解决

    【讨论】:

    • 谢谢。我很少有使用 gcc 的多面体模型框架库。我可以直接在 Visual Studio 中使用它们吗?
    【解决方案2】:

    这取决于您的代码,GCC 支持 Visual Studio 尚不支持的 C 变体 (C99)。
    如果您尝试在 Windows 上编译 Unix 程序,最好使用 Cygwin.
    Check this question 获取有关在 Visual Studio 中使用 Cygwin 的指导。

    【讨论】:

    • GCC 支持多种语言,例如 C99、FORTRAN 和 C++。 Visual Studio 支持另一组。 C++ 是他们最重要的语言。
    猜你喜欢
    • 1970-01-01
    • 2012-03-13
    • 2019-04-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多