您好,欢迎来到二三娱乐。
搜索
您的当前位置:首页编译系统的基本需求

编译系统的基本需求

来源:二三娱乐

作为程序员,我们每天都要面对的一个基本需求就是编译系统了吧。

我来说说我知道的编译工具啊

  1. make
  2. automake
  3. cmake
  4. bazel
  5. scons
  6. xxxx

make是用的最多的,最近在学习bazel, 据说bazel是为了保护我们程序员,提高我们效率开发的(你遇到过多版本的so依赖问题吗?如果没有,你是不会想象到如何保护我们避免陷入mismatch so的问题)。


我想到的问题是,这么多工具,到底是最最基本的需求是什么呢。

我仔细的想了一下,非常简单的需求

  1. 依赖,就是makefile中的-L ,-l, -I 做的事情
  2. 动作,就是如何编译代码成二进制

这是最最基本的核心,所有其他的需求是围绕这两个基本的需求


未完

下面的部分是为了用具体的工具来自圆其说。


bazel


cmake

Copyright © 2019- yule263.com 版权所有 湘ICP备2023023988号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务