cmake配置linux项目,Cmake大型项目设置指南(更新中)

本文旨在总结CMake在构建大型项目中的常见用法,包括基本设置、编译器选择、目录结构处理、库链接及变量设置等。通过实例讲解如何利用CMake简化跨平台编译过程。
摘要由CSDN通过智能技术生成

f0048dba5d30c7ad782bf86523afe3d2.png

此篇文章会随时更新,最终目的为总结Cmake在大型项目中常见的用法。

前言

Cmake是跨平台构编译大型项目的工具,配合make工具和编译器我们理论上我们可以编译任何工程。具体的介绍就不多说了,不论是OpenCV还是Pytorch都是用cmake作为构建工具,当然还有很多很多工程项目使用它,这里不进行详细的介绍。

3686cc76d11d1d90b290c02246418da0.png

本文也不是Cmake的教程,仅仅是一些基本的cmake知识普及,另外总结一些Cmake中经常使用的设置项变量和参数。作为自己的额外笔记,从而避免频繁的查阅而浪费时间。

概念和常用的命令

要记住Cmake不是一套编译工具,它里面并不包含编译器,它能做的只是减轻我们输入繁琐命令的负担。类似于我们使用的IDE,将我们的重心放在编代码而不是浪费在编译代码这一系列无用的步骤中。它仅仅是一个跨平台工具,可以帮助你利用当前平台的编译器实现大型项目配置编译工程的一个工具。

Cmake使用的编译器

使用cmake的时候,cmake会在指定路径(例如linux中为/usr/bin)自动查找当前系统内存在的编译器,至于不同系统的编译器,我们主要的系统一般为Win

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值