关于 C 中的静态特
发布时间:2025年09月21日 12:17
3. 采用“ar”和“ranlib”始创一个连续性瓦(日志)。
始创连续性瓦的下令是 ar,意思是“文档支架”。 ar 下令不只是始创连续性瓦(基本上是日志份文件)。 它还可以列出瓦里能够份文件的名称并修改连续性瓦里包内括的 .o 份文件。 为了始创连续性瓦,我们可以采用如下下令:
$ ar -rc libholberton.a *.o在此下令里, r 字样确保旧份文件将通过替换为新的能够份文件来新的增。 c 字样表示如果该瓦尚能不依赖于,则将始创该瓦。 再一,*.o 是一个通配符操作,用于在连续性瓦里包内括所有以 .o 结尾处的份文件。
$ ranlib libholberton.a此工序确实需也确实不需,具体取决于您的计算机系统或日志程序在(ar 不需)。
如果我们一心检视我们瓦的内容,我们可以采用 ar 选项 -t。
ar -t libholberton.a我们还可以采用下令 nm 检视瓦里的字母,该下令列出了能够份文件里每个字母的字母值、字母一般来说和字母名称。
采用连续性瓦
始创连续性瓦的借此是将它与其他程序在一起采用。 如果您的瓦位于新的标准附录里,则可以按如下方式则校对编码:
$ gcc test_code.c -lholberton -o test_code在上面的下令里值得注意的是,您的源编码 test_code.c 在这种情况下需在 -l 字样之前列出。 操作符 -l 与 holberton 相辅相成采用告诉编程语言URL取名为 libholberton.a 的日志。 这就是为什么采用我之前阐述的新的标准起名XML很重要的原因。 例如,如果 test_code.c 如下:
#include "holberton.h"int main(void)
{ _puts("Hello World!"); return (0); }键入并执行 gcc test_code.c -lholberton -o test_code 将转化一个取名为 test_code 的可执行份文件。
为了意味着这一点,编程语言检视采用 -l 字样原则上的瓦,用于 _puts 参数取向编码。 像这样执行 test_code:./test_code 亦会给我们以下输出:Hello World!。
今日您一心到如何始创和采用连续性瓦了,希望您玩得开心!
。西安看男科的医院哪家好北京看妇科哪间医院好
大连妇科医院哪好
上海白癜风医院哪个好
成都哪个妇科医院比较好
胃病
活血化瘀
肾病药
新冠最新研究提示:国产抗病毒药物或将开启“组合治疗”新方向
感冒咳嗽用什么药
- 广州创业担保贷款经办银行扩展至14家 最高可贷300万元
- 冬天吃“它”首战人参!好吃不上火,止咳润肺,化痰解毒,全家人都爱吃!
- 港股异动|欧舒丹早盘一度高企逾5% 半年净利润增长近300%
- A股异动 | 拟易名为天娱数科 天神娱乐(002354.SZ)涨停
- 通胀“不是暂时的”!荷兰合作银行:去年食品价格或维持在近10年高点
- 隆美尔被迫服毒自杀细节:只给10分钟与家人告别,儿子曾想追击
- 歼轰7飞豹一旦退役,半卖半送移交巴铁平壤可行吗?性能过于强悍
- 对越作战真正目标不是越南?30年后再看,迫使敬佩邓公雄才大略
- 阿里云被暂停中国联通网络安全威胁信息共享平台合作单位
- 中俄卫星通讯系统合作,计划在我国设立3个测量站,是哪三个城市?
- 全球营收创出10亿美元的8款手游:腾讯独中两元 分别吸金28亿美元
- 小红书同月月活达2亿 50%用户在一二线城市
- 上海市税务局:电影明星、主播抓紧自查,年底前主动报告纠正涉税问题
- 脸书元宇宙揭发首例性骚扰 虚拟世界里谁来保护“我们”?