VS2019 C++的跨平台开发——Cmake项目(一)

最近正好用到,感觉很好用,所以分享出来。1.创建Cmake项目这里的解决方案和项目的概念和VC++项目的一样,解决方案就是项目的合集,项目是对应每一个静态库,动态库和可执行文件的编译目标。创建完成:我建议一定要把上图红框的两个内容看一遍。CMake相关的知识我都会带过,因为内容太多了就很难写。下面内容看不懂的一定要看这两个文档。2.文件结构讲解首先是文件夹视图,...
摘要由CSDN通过智能技术生成

最近正好用到,感觉很好用,所以分享给大家。

1.创建Cmake项目

这里的解决方案和项目的概念和VC++项目的一样,解决方案就是项目的合集,项目是对应每一个静态库,动态库和可执行文件的编译目标。

创建完成:

我建议一定要把上图红框的两个内容看一遍。CMake相关的知识我都会带过,因为内容太多了就很难写。下面内容看不懂的一定要看这两个文档。

2.文件结构讲解

首先是文件夹视图,这里就是对应硬盘文件夹的结构。

上图中的两个CMakeLists.txt就如同VC++项目中的.vcxproj文件,主要包括编译信息,链接信息和生成信息,每个项目都有一个。解决方案的文件带领它下面的所有项目进行编译。

目录结构如下:

解决方案文件夹

  -CMakeLists.txt

  -项目A文件夹

  -项目B文件夹

  -项目...

  -out

      -build

         -Configuration对应的编译文件夹

             -项目xxx的生成路径,cmake的cache文件

项目文件就如上图中的CMakeProject文件夹一样,下面有一个CmakeLists.txt以及项目的所有.cpp和.h文件。

上图中没有Configuration文件夹,因为还没编译,这时直接运行全部生成就可以了:

Cmake项目的生成进度以及错误一定要仔细观察输出窗口:

当然错误列表还是能够工作的,这个输出窗口就对应控制台命令行的输出。

编译好以后就可以查看配置文件夹的内容:

  • 33
    点赞
  • 179
    收藏
    觉得还不错? 一键收藏
  • 11
    评论
评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值