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

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

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

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

分享给朋友:

相关文章

为武汉加油

为武汉加油

过年了之后就是过元宵。近两日突然发生流行性冠状病毒肺炎。在非典时期末,曾经有人发现过这种病毒,当时中央电视台正大综艺的节目叫《万国剪影》,在欧美那个村发现蝙蝠的免疫体是可以繁殖的。一时间后几期综艺节目...

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/秒的互联网时代,通视卡算是省...

这几天的木讷。

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