c++ - 从目标文件 (.o) 在 macOS 上制作存档文件 (.a 文件)
问题描述
我想创建自己的静态库。我在 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 ...]
解决方案
这应该这样做:
ar rcs mylibrary.a myobjfile.o [...]
推荐阅读
- python - pymodbus 读取仪表寄存器
- c - 如何在循环中实例化新的结构实例
- logging - 从 loganalaysis ibm cloud 中导出日志
- ios - 关于保存用户当前位置到数据库的问题
- php - 上传图片代码的问题 - laravel
- java - SpringMVC 中没有 GET / 映射
- coldfusion - 如何调整饼图值框的距离?
- javascript - 如何正确组合这些 AJAX 和 jQuery 函数?
- python - Numpy叉积不返回正交向量
- javascript - .textContent .innerHTML,不更新文本内容,起初工作,然后停止工作