在TutorialsPoint的beginner tutorial上,它说将代码保存为test.c并在CMD使用“$ gcc test.c -o demo”命令进行编译。
但我没有$ gcc。它是什么?
答案 0 :(得分:1)
让我们把它分成几部分:
$
是一个字符,表示shell已准备好接收命令。它是不命令的一部分。
gcc
是从GCC工具链执行GNU C编译器的可执行文件。
test.c -o demo
是提供给gcc
的参数。
GCC工具链仅适用于Linux等GNU系统。但是,使用MinGW或CygWin可以实现其功能。
注意:
一个很好的评论,我的第二个问题是@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(集成开发环境)。它为您完成所有编译器操作。