| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 开发工具 -> Cmake入门使用 -> 正文阅读 |
|
[开发工具]Cmake入门使用 |
学习C++时候需要做一个小项目,但是无法使用多目录多文件,上网搜索Cmake没用很详细的文字讲解,看过一个up主的视频之后,学习了如何去使用Cmake来进行简单的编译项目。 视频在结尾 1.安装可以去两个网站下载: 官网(可能需要魔法):CMake 之后下载即可,作者这里已经安装,不做演示 GitHub: CMake (github.com) github安装 接着在vscode中找到两个插件:Cmake和Cmake Tools,安装Cmake自动安装Cmake Tools 2.基本使用
2.1单目录多文件编译创建一个CMakeLists.txt文件,并与main.cpp保存在同一个目录下 目录结构如下:
接着打开
CMakeLists.txt 的语法比较简单,由命令、注释和空格组成,其中命令是不区分大小写的。 对于上面的 CMakeLists.txt 文件,依次出现了几个命令:
2.1.1编译项目在vscode执行,需要使用 在执行配置之后,会生成一个 生成 **注意:**如果电脑上已经安装了VS,应该会调用微软MSVC编译器,使用(cmake -G “MinGW Makefiles” …)代替(cmake …)即可。 结果如下:
接着在命令行输入 文件结构如下,生成了 3.2 多目录,多个源文件(推荐)创建一个 并且对于多目录多文件,可以分别在项目根目录以及src目录里各编写一个 CMakeLists.txt 文件方便调用。 打开根目录的CMakeList.txt,写入:
添加了一个新命令 打开src目录下的CMakeList.txt,写入:
命令解释:
接着执行Cmake配置,生成build之后,进入build文件夹,执行 接着在命令行输入 文件结构如下,生成了 总结Cmake在Linux跟Windows上有一些细节上的问题,但是,因为是在vscode上编译,所以基本命令是不变,注意两个系统的一些细节就行。 如果有写的不对的地方,希望能留言指正,谢谢阅读。 参考:B站up主:xiaobing1016,点进去是视频;老师教的很好,细节很多,感谢! cmake 从入门到入土_OceanStar的学习笔记的博客-CSDN博客 Linux下CMake简明教程_爱就是恒久忍耐的博客-CSDN博客_cmake 超级详细的教程,可以去看看! |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 | -2024/12/28 3:09:03- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |
数据统计 |