01 构建之旅
在第一部分中,并没有太多和CMake相关的内容,作者先是从简单代码的编译、构建等基础的方面,带领我们入门。
其中包含了很多的示例程序,我是在Ubuntu下进行运行的,后面都将使用这个环境
单源文件程序
这个在Linux下笔记简单,相当于C语音入门的“Hello World”了
构建多源程序
有两个程序,在main中调用了var.cpp定义的内容,要一起编译否则会编译失败
构建静态库
静态库可以看成是一种复用代码的形式,在libab.h中将所需要暴露的函数进行声明,在main.c中只需要包含这个头文件即可
构建动态库
相较于静态库,动态库比较灵活,不用将所有的都编译到可执行文件中去,动态库是在编译的时候动态进行链接