2-gcc、g++命令
gcc、g++命令
1.直接生成最终文件
gcc 文件名 #生成默认文件a.out,能直接被运行 |
注意:使用生成的文件方法:./a.out
2.预处理文件
gcc -E 文件名 #不生成文件,只输出内容 |
预处理:
-
头文件引入
-
宏的展开
-
指令的处理
3.编译
gcc -c 文件名 #生成目标文件.o |
4.链接(将所有的目标文件链接exe)
gcc 文件1.o 文件2.o ... -o 目标文件名 |
5.创建静态库
假设将add.c创建为静态库libAdd.a
1.生成目标文件
g++ -c add.c -o add.o |
2.将目标文件整合为静态库(命名为lib库名.a)
ar crv 静态库名.a 文件1.o 文件2.o ... |
6.使用静态库
1.在main里使用该库内的函数
#include“库名.h”
2.将main.c编译为main.o
g++ -c main.c -o main.o |
3.将main.o与静态库链接exe
g++ main.o libAdd.a -o count |
发布于