跳转至

构建系统

这里就列了一些常见工具,之前就没有写具体内容,暂时留空。

基本原理

TODO

编译单元(c++文件,头文件),模块(未来的 module),包(Java 概念,几乎无 C++ 直接对应,但是顺带介绍 namespace),打包封装(.o/.a/.so,对比 Java 中的 .class 文件和 .jar 文件)

常见工具

GNU Make

Ninja

Autotools

CMake

Bazel & Bazel Variants

评论