nrf52832-ses编译后的多个库,如何合并成一个库

nrf52832-ses编译后的多个库,如何合并成一个库,第1张

标题多个.o库合并成一个.o库

说明:
本文是直接在windows下,使用cmd命令的形式去合并多个.o库。
前提:
1、本文使用的是SDK_15.3,
2、对应的gcc可以选择使用 gcc-arm-none-eabi-7-2018-q2-update-win32.exe。(建议使用例程使用的gcc版本)(gcc下载地址:https://developer.arm.com/tools-and-software/open-source-software/developer-tools/gnu-toolchain/gnu-rm/downloads/7-2018-q2-update),下载后安装使用默认路径即可。
扩展:如何判断sdk使用的gcc版本,可以查看 nRF5_SDK_15.3.0_59ac345\components\toolchain\gcc下的Makefile.windows文件:

示例步骤:
示例是将libFile1.o libFile2.o libFile3.o libFile4.o这4个库文件合并成output.o库文件
1、进入对应目录 GNU Tools Arm Embedded\7 2018-q2-update\bin

2、执行命令 arm-none-eabi-ar.exe -r -s -o output.o libFile1.o libFile2.o libFile3.o libFile4.o

3、结果

其他:
gcc编译器原理可参考 https://www.cnblogs.com/kele-dad/p/9394568.html

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/733261.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-27
下一篇 2022-04-27

发表评论

登录后才能评论

评论列表(0条)

保存