#指定生成的target(一个银行工具库,可以用来做汇率转换)
add_library(rate_util SHARED rate_util.cpp)
#指定library输出目录
set(CMAKE_LIBRARY_OUTPUT_DIRECTORY P R O J E C T S O U R C E D I R / b u i l d / l i b s / {PROJECT_SOURCE_DIR}/build/libs/ PROJECTSOURCEDIR/build/libs/{OS})
#安装头文件到指定的目录
install(FILES “rate_util.h” DESTINATION “${PROJECT_SOURCE_DIR}/build/inc”)
#如果是iOS平台,则生成framework
if(“${OS}” STREQUAL “iOS”)
set_target_properties(rate_util PROPERTIES FRAMEWORK TRUE)
endif()
前面我们讲到过,cmake需要指定Target,那这里的target就是要生成的工具库,这里我们编译一个动态库,用add_library来指定target是一个库,用SHARED标记这个是一个动态库,然后指定要编译的源文件,这里只有