1、 文档目标
解决Linux下Makefile文件“-l"(L的小写)参数后库名称不合规则的问题。
2、 问题场景
在调用自主创建的静态文件时,由于静态文件名称不合规则的原由,出现如图2-1所示的错误:

图2-1
3、软硬件环境
1)、软件版本:ArmDS 2023.0
2)、电脑环境:Ubuntu20.04
3)、外设硬件:无
4、解决方法
1)、打开工程的Makefile文件,如图4-1所示:

图4-1
2)、找到静态库文件所在的目录,把静态库文件名称修改为“libmathlib.a”,如图4-2所示:

图4-2
3)、重新编译工程,错误已解决,如图4-3所示:

图4-3