CMake 同时编译 .so 和 .a

add_library(test OBJECT ${
    
    SOURCES})
set_property(TARGET test PROPERTY POSITION_INDEPENDENT_CODE 1)
add_library(test_shared SHARED $<TARGET_OBJECTS:test>)
set_property(TARGET test_shared PROPERTY OUTPUT_NAME "test")
add_library(test_static STATIC $<TARGET_OBJECTS:test>)
set_property(TARGET test_static PROPERTY OUTPUT_NAME "test")

引用

猜你喜欢

转载自blog.csdn.net/kencaber/article/details/112999288