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

Make archive file (.a file) on macos from object file (.o)

我想创建自己的静态库。我在 youtube 上观看了 Linux 的教程(我找不到任何 mac 教程)。教程使用命令行工具 ar 将 .o 文件转换为 .a 文件。我试过这样做: ar rs library.o on 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 ...]

应该这样做:

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