Linux学习—编译

不忘初心,方得始终:

        在此写文章主要是起笔记本的作用,以免之后长时间不用导致知识点遗忘。

知识点记录:

        1、使用linux编译C/C++的方式有很多,命令行或者CMakeLists.txt,此处仅记录CMakeLists的用法和编译方法;

        2、如果有错误,之后在进行补充。

自己理解的CMakeLists:

        我认为的CMakeLists是用来告诉编译器执行代码所需要的环境,以及编译之后产生怎样的结果,如同样的CMakeLists在Windows产生的动态链接库后缀名为.dll,而在Linux环境下产生的动态链接库后缀名为.so,相对于命令行来说更加系统、完整。

需要用到的指令:

        1、cmake_minimum_required(VERSION X.XX):此条命令是指定编译时所需要的cmake最低版本,为cmakelists的第一句,如果指定为3.22则使用3.22之前的cmake运行会报错,需要按照开发时的电脑中cmake来设定;

cmake_minimum_required(VERSION 3.21)

        2、set(A B):将B的值赋给变量A,之后需要调用变量B的时候只需要${A}即可,注意,在CMakeLists中,${A}为取变量A的值,set中变量的赋值可以多对一,即一个变量可以等同于main.cpp+

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值