【发布时间】:2011-04-12 00:15:13
【问题描述】:
假设我有适用于 gcc 编译器的 lib/工具的源代码。我可以使用相同的代码并在 Visual Studio 中编译它吗?这有可能吗?如果可以,我该怎么做?
【问题讨论】:
标签: visual-studio gcc compiler-construction porting
假设我有适用于 gcc 编译器的 lib/工具的源代码。我可以使用相同的代码并在 Visual Studio 中编译它吗?这有可能吗?如果可以,我该怎么做?
【问题讨论】:
标签: visual-studio gcc compiler-construction porting
如果您只是使用所有标准 C/C++ 库,如 stdio.h、stdlib.h 等,它应该可以正常工作。纯控制台程序应该可以正常工作。如果您使用了一些与 GUI 相关的库(特别是如果您从 unix 移植到窗口),那么它可能无法正常工作。
为此,您只需在 Visual Studio 中创建一个新项目,然后将现有源代码添加到项目工作区中即可。编译它,如果遇到任何错误,请在此处发布或如果您知道如何解决,请尝试解决
【讨论】:
这取决于您的代码,GCC 支持 Visual Studio 尚不支持的 C 变体 (C99)。
如果您尝试在 Windows 上编译 Unix 程序,最好使用 Cygwin.
Check this question 获取有关在 Visual Studio 中使用 Cygwin 的指导。
【讨论】: