假设我有以下库:
add_library(myLib_static STATIC ${SRC_FILES})
add_library(myLib SHARED ${SRC_FILES})
# installing header files
install(FILES ${H_FILES} DESTINATION ${INSTDIRHEADER})
# installing binaries
install(TARGETS myLib_static
DESTINATION ${INSTDIRBIN})
install(TARGETS myLib
DESTINATION ${INSTDIRBIN})
Run Code Online (Sandbox Code Playgroud)
如果我执行以下命令,将安装共享和静态库:
make install
Run Code Online (Sandbox Code Playgroud)
如何为每个命令分别安装命令?像这样的东西:
make install-static
make install-shared
Run Code Online (Sandbox Code Playgroud)
更新:
还应在需要时安装头文件:
install(FILES ${H_FILES} DESTINATION ${INSTDIRHEADER})
Run Code Online (Sandbox Code Playgroud)