1.根据实际使用芯片的型号创建一个segger IDE的工程。
2.右键工程,选择options弹出如下截图,配置工程类型为library。
3.添加要生成库的文件,然后编译,编译通过后会有.o文件,找到对应文件名字的.o文件。
4.使用芯片对应架构的gcc工具链,将.o文件编译为.a文件,通用命令如下.
arm-none-eabi-ar rc mylibrary.a file1.o file2.o file3.o
博主使用的是riscv架构的芯片,使用工具riscv-nuclei-elf-gcc-ar.exe生成,具体命令如下,这样就可以生成.a文件。
riscv-nuclei-elf-gcc-ar rc test.a test.o