CMake构建自动化
文章平均质量分 79
CMake是一个跨平台的开发环境构建系统,旨在简化软件的构建、测试、打包和部署等流程。本专栏将通过rv1109交叉编译平台自动化构建实例为线索,深入浅出地介绍CMake是如何搭建自动化构建平台的。
RabinSong
09年研究生毕业,一直从事软件开发设计至今,研究方向:虚拟技术、C、C++逆向工程、实时OS等
展开
-
cmake构建和编译
本文首先介绍了CMake是什么,CMake是如何工作的,然后通过一个简单的例子,重点介绍了CMake脚本编写,CMake配置、生成及编译链接生成目标程序的过程。原创 2023-09-11 22:13:42 · 432 阅读 · 0 评论 -
CMake rv1109交叉编译环境搭建
本文通过vmware虚拟机,搭建了一个cmake rv1109平台上的交叉编译环境,并介绍了git,ccache,pre-commit,nfs等开发工具原创 2023-08-31 23:10:23 · 543 阅读 · 0 评论 -
CMake调用第三方库的两种方法
link_directories命令不需要cmake配置文件,只需要给出库的路径就可以了,使用相对简单,但不适合跨平台项目。而find_library会到类似XxxConfig.cmake 或 xxx-config.cmake 或 FindXxx.cmake文件去找动态库或静态库,如果自己写的库,或者第三方库没有对应的配置文件,需要自己编写对应的cmake config文件,相对于link_directories方法,就有些麻烦原创 2023-08-29 23:22:08 · 2014 阅读 · 1 评论 -
一个基于cmake跨平台交叉编译项目模板
本文旨在介绍一个基于cmake的跨平台交叉编译模板,该模板是本人经过多个项目实战的经验总结,可作为海思(hisi)、瑞芯微(rockchip)、星辰(sigmastar)等大多数主流硬件平台的交叉编译模板方案。原创 2023-08-30 22:52:28 · 675 阅读 · 0 评论