在 Macos 上从目标文件 (.o) 制作存档文件 (.a 文件)

Ser*_*ket 0 c++ macos static-libraries

我想创建自己的静态库。我在 youtube 上观看了 Linux 教程(我找不到任何 mac 教程)。本教程使用命令行工具ar将 .o 文件转换为 .a 文件。我尝试这样做:ar rs library.o在 mac 上但没有成功。我如何在 Mac 上执行此操作?谢谢。

这是输出:

ar: no archive members specified
usage:  ar -d [-TLsv] archive file ...
    ar -m [-TLsv] archive file ...
    ar -m [-abiTLsv] position archive file ...
    ar -p [-TLsv] archive [file ...]
    ar -q [-cTLsv] archive file ...
    ar -r [-cuTLsv] archive file ...
    ar -r [-abciuTLsv] position archive file ...
    ar -t [-TLsv] archive [file ...]
    ar -x [-ouTLsv] archive [file ...]

Run Code Online (Sandbox Code Playgroud)

Jer*_*ner 5

这应该可以做到:

ar rcs mylibrary.a myobjfile.o [...]