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

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

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

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

分享给朋友:

相关文章

Intel 的 snoop star 无人机。

Intel 的 snoop star 无人机。

起飞前。起飞后的聚集。可以形成人形,动态实时距离控制。很不错,非常美。形成Intel标志。 外观 很小巧。很轻的感觉。飞机形成人形的清晰图这个飞机飞的时间不是很长。...

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

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

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

linux mint 下的网桥设置,附window 10 网桥的建立。

linux mint 下的网桥设置,附window 10 网桥的建立。

家有板载双网卡的电脑一台,一直以来都是正常使用。接一个网线,直接通过路由上网。另外一个网卡不知道怎么使用一直是备用状态。今天大年初一,心情比较轻松。于是试了一下另外的一个网卡。我的迷你电脑有两个端口,...

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

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

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

关于曾经卫星接收过的一点小经验。

关于曾经卫星接收过的一点小经验。

卫星接收这一块有十年没有使用了。现在太空高速发展,对大家来言,只留下了身影,对一般家庭来说,从来都只是听说。所以,科技发达的社会,我来简单的介绍一下,只说卫星电视的接收。卫视的接收分两个波段,一个是C...

谈谈数字数据IP接收

谈谈数字数据IP接收

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