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

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

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

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

几天前国际空间站登录动态图片。

几天前国际空间站登录动态图片。

登录国际空间站图片:想看更清楚动画,下载:链接: https://pan.baidu.com/s/1cAorfhxr7IPBCAGdDlfq_Q 密码: j6zb...

Blender自由软件模型参考(1)-例子和自己制做的。

Blender自由软件模型参考(1)-例子和自己制做的。

例子:东京塔 原稿下载:TokyoTower .zip新式养猪塔楼  原稿下载:pig.zip水晶塑料花 原稿下载:volume_emission_27.zip音乐合成歌手-马优 原稿下载:...

有幸找到IP分析源码。

有幸找到IP分析源码。

这两天翻硬盘资料,找到windows 2000关于网络IP的一份源码。看见网络上只有CSDN处有一份,于是贴了出来,含源码分析。inet_addr函数_misterliwei的专栏-CSDN博客_in...

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

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

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

谈谈数字数据IP接收

谈谈数字数据IP接收

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