CC++零基础入门:如何学习CMake?

2026-05-08 16:222阅读0评论SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1586个文字,预计阅读时间需要7分钟。

C/C++零基础入门:如何学习CMake?

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?

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还要方便(至少你不用到处去找那个该死的“运行”按钮在哪。

阅读全文