使用cmake生成基於靜態庫的動態連接庫

在軟件開發過程當中,有時候須要基於靜態庫生成動態庫文件。api ld執行時,默認會把靜態庫中不使用的函數過濾掉,致使生成的動態庫文件不能包含全部的函數。因此須要配置ld的選項--whole-archive。函數 libsdk_api.acode SET(SRC_SDK_API sdk_api.c) add_library(sdk_api STATIC ${SRC_SDK_API}) libsdk_
相關文章
相關標籤/搜索