ubuntu 如何编译。c文件承。a文件
时间: 2023-12-14 13:36:55 浏览: 223
Ubuntu新建编译c文件
5星 · 资源好评率100%
编译一个 .c 文件生成 .a 文件的命令如下:
```
gcc -c yourfile.c -o yourfile.o
ar rcs libyourlib.a yourfile.o
```
其中 `-c` 选项告诉 gcc 编译器只编译,不链接,生成目标文件 `yourfile.o`。`-o` 选项指定输出文件名。`ar` 是用来创建、修改和提取归档文件(静态库文件)的工具。`rcs` 选项用来创建归档文件 `libyourlib.a`,并将目标文件 `yourfile.o` 添加到归档文件中。
如果需要编译多个 .c 文件生成同一个 .a 文件,可以将所有 .c 文件编译成 .o 文件,再使用 `ar` 工具创建归档文件。例如:
```
gcc -c yourfile1.c -o yourfile1.o
gcc -c yourfile2.c -o yourfile2.o
ar rcs libyourlib.a yourfile1.o yourfile2.o
```
这样就可以生成一个名为 `libyourlib.a` 的静态库文件了。
阅读全文