一些常用的编译处理命令如下
1、#include
用于包含头文件,如#include <stdio.h>。
2、#define
定义宏,如#define PI 3.1415926。
3、#ifdef、#ifndef、#else、#endif
进行条件编译,根据是否定义了某个宏来决定是否编译某段代码。
4、#pragma
用来提供某些特殊的功能,其功能依赖于具体的编译器。
对于Linux环境,通常使用GCC(GNU Compiler Collection)进行编译
#程序包含了多个源文件,需要先分别编译再链接
gcc -c file1.c file2.c
gcc file1.o file2.o -o executable
#在Makefile中,经常用到rm命令来清除中间文件或已编译好的目标文件
rm *.o
#使用GDB(GNU Debugger)进行程序调试
#例如
gdb ./executable