【发布时间】:2013-02-24 13:47:05
【问题描述】:
我的大学项目的一个要求是我的 C 文件必须是 gcc 可编译的。
我不知道这是什么意思,也不知道如何确定一个 C 文件是否是 gcc 可编译的。如何做到这一点?
目前,我正在使用 VS 2012 编译我的文件。提交代码的部分要求是必须能够在命令行上执行。
【问题讨论】:
-
好吧,想到用 GCC 编译它。
标签: c visual-studio gcc
我的大学项目的一个要求是我的 C 文件必须是 gcc 可编译的。
我不知道这是什么意思,也不知道如何确定一个 C 文件是否是 gcc 可编译的。如何做到这一点?
目前,我正在使用 VS 2012 编译我的文件。提交代码的部分要求是必须能够在命令行上执行。
【问题讨论】:
标签: c visual-studio gcc
下载 GCC 并尝试用它编译文件。
【讨论】:
不要使用特定于 Windows 或 MSVC 的标头或库函数。例如(是的,我在这里约会自己)“conio.h”文件和其中声明的函数不被 gcc 识别。
如果您将自己限制在language standard 中定义的范围内,那么您的代码将在 gcc 下编译。
【讨论】:
在 Windows 上开始使用 GCC 进行编译的最简单方法是安装捆绑 MinGW 的 gcc 环境的 Code::Blocks 版本。
http://www.codeblocks.org/downloads/5#windows
您正在寻找下载codeblocks-10.05mingw-setup.exe
当您使用该版本的 Code::Blocks 创建 C 或 C++ 项目时,gcc 将成为默认编译器,一切就绪。 (直到您开始需要执行 I/O 多路复用之类的操作,此时您将需要真正的 Unix 安装)
【讨论】: