GCC使用方法
基本用法
```
gcc [options] [filenames]
`options` 是编译器参数。`filenames` 是要编译的文件名。常用选项`-c`:仅编译源文件,生成目标文件(`.o`),不链接成可执行文件。`-o output_filename`:指定输出的可执行文件名,默认为 `a.out`(Linux)或 `a.exe`(Windows)。`-g`:生成调试信息,以便使用 `gdb` 等调试工具。`-O`:进行优化编译和链接,可能降低调试效率。`-O1`, `-O2`, `-O3`:不同程度的优化,`-O3` 提供最高级别的优化。`-Idir`:添加头文件搜索路径。`-Ldir`:添加库文件搜索路径。`-l libname`:链接指定的库文件。示例1. 编译单个源文件并生成可执行文件:```gcc -o output_file input_file.c

2. 编译多个源文件并生成可执行文件:
```
gcc -o output_file input_file1.c input_file2.c
3. 预处理源文件:```gcc -E input_file.c
调试和剖析选项
`-pg`:在程序中加入代码,用于生成剖析信息。
检查和安装GCC
在Linux上,可以使用 `rpm -q gcc` 检查是否已安装GCC。如果未安装,可以使用相应的包管理器进行安装,例如在基于RPM的系统上:
```
sudo yum install gcc
注意事项调试信息对于调试程序至关重要,使用 `-g` 选项生成。优化选项 `-O` 可能影响调试,通常在发布版本中使用。使用 `-v` 选项可以查看编译过程的详细信息。额外提示学习使用 `man gcc` 查看更详细的选项和用法。对于Windows用户,确保MinGW或Cygwin等工具链已正确安装,以便使用GCC。以上是GCC的基本使用方法。
