小编典典

如何在 Linux 中编译静态库?

all

我有一个问题:How to compile a static library in Linux in with
gcc,即我需要将我的源代码编译成一个名为out.a的文件。简单地用命令编译就足够了gcc -o out.a out.c吗?我不是很熟悉gcc,希望有人能帮帮我。


阅读 74

收藏
2022-08-24

共1个答案

小编典典

请参阅使用 gnu 编译器创建共享和静态库
[gcc]

gcc -c -o out.o out.c

-c意味着创建一个中间目标文件,而不是一个可执行文件。

ar rcs libout.a out.o

这将创建静态库。
r意味着插入替换,c意味着创建一个新的档案,s意味着写一个索引。与往常一样,请参阅手册页以获取更多信息。

2022-08-24