使用 GCC(GNU Compiler Collection)编译一个文件是相当直接的。这里有一个简单的例子,说明如何编译一个 C 语言文件。
假设你有一个名为 hello.c
的 C 语言源文件,内容如下:
#include <stdio.h>
int main() {
printf("Hello, World!\n");
return 0;
}
要编译这个文件,你可以在命令行(终端或命令提示符)中使用以下命令:
gcc hello.c -o hello |
这个命令的解释如下:
gcc
: 调用 GCC 编译器。hello.c
: 这是你要编译的源文件。-o hello
:-o
选项指定输出文件的名称。在这个例子中,输出文件将被命名为hello
。如果你不指定-o
选项,GCC 默认会生成一个名为a.out
的输出文件(在类 Unix 系统中),或在 Windows 上生成一个名为a.exe
的可执行文件。
编译完成后,你会得到一个可执行文件(在 Unix/Linux/macOS 上通常没有文件扩展名,在 Windows 上扩展名为 .exe
),你可以通过以下命令运行它:
在 Unix/Linux/macOS 上:
./hello |
在 Windows 上:
hello.exe |
如果一切正常,你应该会看到以下输出:
Hello, World! |
这只是 GCC 最基本的用法之一。GCC 提供了大量的选项来优化代码、启用或禁用特性、设置警告级别等。你可以通过运行 gcc --help
来查看所有可用的选项。