CMake 编译静态库的同时打包所有依赖静态库的方法

CMake 编译静态库的同时打包所有依赖静态库的方法

在 CMakeLists.txt 末尾添加

set(libalgo ${PROJECT_SOURCE_DIR}/libs/armv8-64/libalgo.a)

set(libftkmath ${PROJECT_SOURCE_DIR}/libs/armv8-64/libftkmath.a)

add_custom_command(TARGET ${PROJECT_NAME} POST_BUILD

COMMAND ${CMAKE_AR} x ${libalgo}

COMMAND ${CMAKE_AR} x ${libftkmath}

COMMAND ${CMAKE_AR} x $

COMMAND ${CMAKE_AR} rcs libftkalgo.a *.o

COMMAND pwd

COMMAND rm *.o

COMMAND mv libftkalgo.a ${LIBRARY_OUTPUT_PATH_ROOT}

)

相关作品

安塞腰鼓
365bet资讯端

安塞腰鼓

📅 07-03 👀 5507
查询轮胎价格
beat365官网下载苹果手机

查询轮胎价格

📅 08-21 👀 876
什么是RPC?RPC好处?常用的RPC框架?
365bet资讯端

什么是RPC?RPC好处?常用的RPC框架?

📅 07-04 👀 7596