【问题标题】:How does one determine whether a C file is gcc compilable? [closed]如何确定一个 C 文件是否是 gcc 可编译的? [关闭]
【发布时间】:2013-02-24 13:47:05
【问题描述】:

我的大学项目的一个要求是我的 C 文件必须是 gcc 可编译的。

我不知道这是什么意思,也不知道如何确定一个 C 文件是否是 gcc 可编译的。如何做到这一点?

目前,我正在使用 VS 2012 编译我的文件。提交代码的部分要求是必须能够在命令行上执行。

【问题讨论】:

  • 好吧,想到用 GCC 编译它。

标签: c visual-studio gcc


【解决方案1】:

下载 GCC 并尝试用它编译文件。

【讨论】:

  • 可能还想在非 Windows 系统上检查它,因为 Windows 文件系统存在不区分大小写的问题。
  • 我相信这其实是最正确的答案。
【解决方案2】:

不要使用特定于 Windows 或 MSVC 的标头或库函数。例如(是的,我在这里约会自己)“conio.h”文件和其中声明的函数不被 gcc 识别。

如果您将自己限制在language standard 中定义的范围内,那么您的代码将在 gcc 下编译。

【讨论】:

    【解决方案3】:

    在 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 安装)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-01-15
      • 2012-04-15
      • 2020-08-01
      • 1970-01-01
      • 2020-04-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多