我在 cmake 作业中使用ARMCC工具链。根据我的经验,在使用 armlink 链接目标文件和库时,如果库是通过 armar -rc 或其他选项打包的。无论如何,在最后一个链接命令中,我们需要为库,以便 armlink 可以将库视为对象。但在工具链文件中。链接命令写成:
set(CMAKE_${lang}_LINK_EXECUTABLE "<CMAKE_LINKER> <CMAKE_${lang}_LINK_FLAGS> <LINK_FLAGS> <LINK_LIBRARIES> <OBJECTS> -o <TARGET> --list <TARGET_BASE>.map")
我想不出一种给库添加后缀的方法,同时在使用 armar 打包库时没有这个后缀“(*)”
armlink --partial 可以从另一个方面解决这个问题,但我希望有一种方法可以只在这个链接命令中添加后缀。谢谢!