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

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

Peirre3年前 (2023-03-18)我的杂物385

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:小心井盖,这次填好了,下次请注意。

分享给朋友:

相关文章

2020上半年在家里玩的游戏介绍。

2020上半年在家里玩的游戏介绍。

一大早晨起来休息了一下,现在是冠状病毒肺炎时期。在家休息出不了门,一大早玩游戏快打旋风,发现了一个广告牌,是非典的广告语。第二个游戏介绍最早的魂斗罗卡带256K日文版这个游戏的游戏名称叫Gryzor(...

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

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

CPUID这个汇编指令到底有什么用。先谈谈01子功能。

CPUID这个汇编指令到底有什么用。先谈谈01子功能。

最近在翻览intel公司的CPU开发白皮书,对CPUID这个指令做了一下了解。CPUID这个指令就像一个功能函数一样,只要CPU的寄存器EAX有数据,它会在执行CPUID指令后返回到EAX,EBX,E...

谈谈数字数据IP接收

谈谈数字数据IP接收

要说数字接收,早期是用来看股票传股票数据的,最早要算通视接收卡了。通视接收升级了好多代。可以从卫星下载通视卡专用软件,后来的通视卡可以免费看网页。在只有36K/秒和56K/秒的互联网时代,通视卡算是省...

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

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

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

这几天的木讷。

8月份,天气暖和,几天有雨。生活中不知道说些什么,每天过着扫地生活。世界新闻,塔利班成了阿富汗政府。是一个快节奏的新闻。这几年的世界,变化有点大。不过以前也没关注过什么。自己的生活感觉就样乱石堆。曾经...