CC++零基础入门:如何学习CMake?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1586个文字,预计阅读时间需要7分钟。
C/C++ 从零开始 CMake 教程:如果你曾在 Linux 系统上源码安装过软件,那么对配置(configure)、编译(make)、安装(make install)这三步流程一定不会陌生——这些几乎每次都是机器人一般执行的。
C/C++从零开始的CMake教程
如果你有过在linux系统上源码安装某款软件的经历,那么肯定对这三部曲一点都不会陌生——配置(configure)、编译(make)、安装(make install)。几乎每次都是机器人般的操作,这背后其实是make(准确地说应该是GNU Make)在默默为你干了不少活。
1.编译hello.c——单一源文件的编译
//hello.c #include <stdio.h> int main(){ puts("hello, world!"); return 0; }
为了编译生成对应的可执行文件,你可能会使用下面的命令:
$ cc -o hello hello.c $ ./hello hello, world!
但是,如果使用make(前提是你的操作系统已经安装了GCC和GNU Make),会显得更清爽一些。
$ make hello cc hello.c -o hello $ ./hello hello, world!
1.1编写Makefile
什么?你连“make hello”都懒得写?看完这部分,你的“妄念”应该就能实现了,到时候你只需要慢悠悠地打出4个字母——”make”,然后按下回车键,比图形界面IDE还要方便(至少你不用到处去找那个该死的“运行”按钮在哪。
本文共计1586个文字,预计阅读时间需要7分钟。
C/C++ 从零开始 CMake 教程:如果你曾在 Linux 系统上源码安装过软件,那么对配置(configure)、编译(make)、安装(make install)这三步流程一定不会陌生——这些几乎每次都是机器人一般执行的。
C/C++从零开始的CMake教程
如果你有过在linux系统上源码安装某款软件的经历,那么肯定对这三部曲一点都不会陌生——配置(configure)、编译(make)、安装(make install)。几乎每次都是机器人般的操作,这背后其实是make(准确地说应该是GNU Make)在默默为你干了不少活。
1.编译hello.c——单一源文件的编译
//hello.c #include <stdio.h> int main(){ puts("hello, world!"); return 0; }
为了编译生成对应的可执行文件,你可能会使用下面的命令:
$ cc -o hello hello.c $ ./hello hello, world!
但是,如果使用make(前提是你的操作系统已经安装了GCC和GNU Make),会显得更清爽一些。
$ make hello cc hello.c -o hello $ ./hello hello, world!
1.1编写Makefile
什么?你连“make hello”都懒得写?看完这部分,你的“妄念”应该就能实现了,到时候你只需要慢悠悠地打出4个字母——”make”,然后按下回车键,比图形界面IDE还要方便(至少你不用到处去找那个该死的“运行”按钮在哪。

