clion,cmake编译开源项目新手入门

本文详细介绍了CMake中的关键指令及其用法,包括如何利用install命令将库添加到环境变量,findPackage命令的工作原理及configure_file命令的具体应用。同时提供了实际的CMakeLists.txt示例,帮助读者更好地理解并掌握CMake的使用。

cmake

cmake的重要指令

cmake命令

cmake命令指的是通过cmakefile.list编译计划生成编译结果,一般是可执行文件和一些库文件。

对应图像界面位置:

即build工具

在这里插入图片描述

cmake install命令

install命令才会把这些库添加到环境变量中,与这个有关的变量是:CMAKE_INSTALL_PREFIX。
CMAKE_INSTALL_PREFIX默认值在linux系统中位置是/usr/local,windows则是C:/Program Files (x86)

install默认点击debug/run的时候并不会触发,需要一点手动操作。

详情可以参考官网install说明:cmake install clion官网操作说明

对应图像界面位置:

在这里插入图片描述
下图位置可以设置run/debug的时候自动install,具体操作参考上面给出的官网。
在这里插入图片描述

install中的findPackage

作用:在环境变量下查找某个包,查找后的包可以用到后面。

原理:执行FindXXX.cmake程序,这个程序在cmake2.x的时候需要手写,3.x后可以使用自动生成的XXXConfig.cmake来配置找到程序包,XXX是库的名字。

install中的configure_file

该命令将 <input> 指定的文件拷贝为 <output>指定的文件,并将 <input> 文件中 @VAR@ 或 ${VAR} 的位置替换为使用 configure_file() 命令的当前 CMakeLists.txt 中变量 VAR 的值。该命令用于外部文件获取 C

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值