如何用“$ gcc test.c -o demo”命令编译一个简单的C代码?

时间:2015-11-25 16:35:04

标签: c gcc compilation

在TutorialsPoint的beginner tutorial上,它说将代码保存为test.c并在CMD使用“$ gcc test.c -o demo”命令进行编译。

但我没有$ gcc。它是什么?

2 个答案:

答案 0 :(得分:1)

让我们把它分成几部分:

  • $是一个字符,表示shell已准备好接收命令。它是命令的一部分。

  • gcc是从GCC工具链执行GNU C编译器的可执行文件。

  • test.c -o demo是提供给gcc的参数。

GCC工具链仅适用于Linux等GNU系统。但是,使用MinGWCygWin可以实现其功能。

注意:

  • 一个很好的评论,我的第二个问题是@iharob:

      

    如果您是初学者,请不要特别使用gcc test.c -o demo,请使用gcc -Wall -Wextra -Werror test.c -o demo

    其他开关使编译器指出更多警告。

答案 1 :(得分:1)

GCC(GNU Compiler Collection。大写。)是一组编译器,可以编译多种语言。
gcc(小写)是一个命令,它使用GCC包含的C编译器将您编写的代码编译到工作的C程序中。类似的命令是用于C ++代码的g ++,用于Java代码的gcj等。
注意GCC适用于Linux或其他类Unix系统(您可以在xcode的帮助下在Mac OS X中使用它)。如果您使用的是Windows,请考虑[MinGW](http://www.mingw.org/)或CygWin https://www.cygwin.com/
作为初学者,如果仍然遇到问题,请考虑使用Dev-C ++,这是一个编译C和C ++的IDE(集成开发环境)。它为您完成所有编译器操作。