技术干货---CMake编译配置工具,让编译设计工作更快更高效!

本文详细介绍了如何使用CMake进行编译配置,包括指定目标库、设置输出目录、安装头文件、条件判断生成iOS框架。通过CMakeLists.txt文件的分级管理,简化了大型项目的配置工作,使得在iOS和Android等不同平台上的编译更加便捷。此外,文章还探讨了如何为项目添加子目录,实现模块化管理。
摘要由CSDN通过智能技术生成

#指定生成的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标记这个是一个动态库,然后指定要编译的源文件,这里只有

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值