CMake使用

本篇文章将介绍在linux中编译运行和调试c++所用到的一些知识。
参考链接

  1. linux系统目录结构:
    目录结构
  2. 文件编辑:
    vim:
    set nu : 显示行号
    gedit:

gcc编译器

  1. 源代码优化: 所谓优化就是省略掉代码中从未使用过的变量,直接将常量表达式用结果值代替等,这些操作会缩减目标文件所包含的代码量,提高最终生成的可执行文件的运行效率。
    在这里插入图片描述

  2. 指定库文件或者指定库文件路径(-l -L):
    在这里插入图片描述

  3. 指定头文件搜索目录(-I):
    在这里插入图片描述

  4. -wall 打印警告信息,-w 关闭警告信息 ,-std = C++11 设置编译标准 -D定义宏

  5. 警告信息的参数在这里插入图片描述

  6. 生成静态库:
    静态库归档的命令:ar rs libAwap.a Swap.o
    在这里插入图片描述

  7. 生成动态库:
    在这里插入图片描述
    注意: 在运行含有动态链接库的可执行文件时,不能直接./运行,这是因为自己生成的动态链接库不在系统默认搜索的文件夹下。
    在这里插入图片描述

GDB调试器

  1. 进入GDB调试器:在命令行输入gdb 要调试的可执行文件名(要注意的是,只有在编译时加上 -g 生成的可执行程序才是可以调试的)
    在这里插入图片描述
    在这里插入图片描述

VSCode快捷键

  1. 当前行上移或者下移:alt + up/down
  2. 变量统一重命名:F2
  3. 双击已经打开的标签栏,可以固定窗口
  4. 全屏 : F11

CMake

  1. 基本语法格式:指令(参数1 参数2)
  2. 参数用括弧括起,参数之间使用空格或者分号分开
  3. 指令大小写无关,参数和变量大小写相关
  4. 变量使用${}的方式取值,if控制语句中是直接使用变量名
  5. 重要指令:
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
  6. 常用变量:
    在这里插入图片描述

CMake在linux下构建工程的流程(推荐使用外部构建)

  1. 手动编写CMakeLists.txt
  2. 执行命令cmake PATH来生成makefile(PATH指顶层CMakeLists.txt的目录
  3. 执行make进行编译

CMake在win10中使用的注意事项

在win中cmake 要换成这个: cmake -G “MinGW Makefiles” …

在这里插入图片描述

CMakeLists编写示例

在这里插入图片描述

在VSCode中配合CMake进行自动化编译如何配置

配置参考链接

  • 4
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

强大的RGG

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值