当前位置:首页 > 我的杂物 > 正文内容

cmake的用法篇,很多新手刚接触构建器时不知道怎么方便。

Peirre2年前 (2023-03-18)我的杂物321

CMAKE是微软和共享软件,自由软件为了在多个平台,多个编译器下使用的一种构建器。

说实话,以前的中型到大型软件也就是有十万行代码以上的那种。

构建器早期是make,nmake,fmake,wmake...等,默认构建包含文件是MakeFile文件。

这些都可以通用,有了微软的可视化编程软件,也就有了CMAKE构建器。

这CMAKE构建器是图形的,也有很多参数,整合非常简单。

屏幕截图 2023-03-18 161622.jpg


这是可视化的配置,配置 VC 7.1的。

屏幕截图 2023-03-18 161815.jpg

这个按钮Configure 很重要,可以读取MakeFile.in的内容,还有Configer.in后缀带“in"的配置文件。

Configer.in是一个CONFIG生成软件生成的脚本,很多人没注意。也是一套配置生成程序。这个配置原生的难找。

有些源码自己带完整版的。在linux系统中有configur.这个程序的就是了。

MakeFile.in经过CMake生成后也就是配置完按Generate这个文件就可以生成或者编译你的项目文件了。

有的是生成,有的是编译。这个看脚本的方法。

有些自由共享软件源码也需要CMAKE,是一个编译方式。一些源码已经在目录下生成过MakeFile.in文件,可以直接使用。

这个一定注意了,CMAKE只是个配置管理工具罢了。没有什么可看的,一个是CMAKE脚本,也分不同。

那nmake和make还是有点不一样啊wmake和nmake这个构建器并不太通用脚本。

这个CMake是个前端,改改脚本可以用啊,也就这点好处,可以批生成链接文件,可以通用各个make程序。

1.jpg

NOTE:小心井盖,这次填好了,下次请注意。

分享给朋友:

相关文章

2018-1-31月全食

2018-1-31月全食

今天是150年来一次的月全食,刚刚上顶楼看了一下,没有做好准备,月亮拍照月亮小了点,于是,下楼在自己的房间上网看。今天终于看到了大月亮。截几张图片,这个视角,可以看月亮旁的飞机,汽车,房子。汽车,飞机...

可以对齐表格的一些字体。

可以对齐表格的一些字体。

AR PL UKai CN BookAR PL UKai HK BookAR PL UKai TW BookAR PL UMing CN LightAR PL UMing HK LightAR PL...

OBS 插件开发所需要的数据结构。

插件的四个入口:plugins_sourcesplugins_outputsplugins_encodersplugins_servicesOBS软件的三个主线程函数:obs_graphics_thr...

来个游戏的玩法吧。

来个游戏的玩法吧。

早期的DOS游戏复杂度大一点的,比如说大航海时代2。又好玩又免费,如果加上一个地球仪就很有意思了。这个游戏有很多数值,地图数据和世界地图一样,不过细节上不一样。玩这个游戏可以学到很多地理知识。乐趣也很...

电脑上的卫星电视的条件接收和接收最新密钥[国外]

电脑上的卫星电视的条件接收和接收最新密钥[国外]

卫星电视条件接收有几种。我现在介绍一个常用的。注:我的天线和卡搬新家之后一直没装,只介绍电脑部分。使用dvbdream这个软件。开始DVBDream这个软件后,会选择卫星接收卡这个设备,如果电脑安装这...

关于BOCHS轻量PC模拟器配置和辅助工具。

关于BOCHS轻量PC模拟器配置和辅助工具。

BOCHS是一个轻量级小型系统模拟器。它可以用来开发引导模块,测试系统。BOCHS一开始上手不容易配置。简单的配置megs: 32 romimage: file=$BXSHARE...