zoukankan      html  css  js  c++  java
  • cmake and autotool

    首先,他们都是产生makefile文件的工具。

    cmake产生的晚,解决了很多autotools工具的问题。

    autotools是一个工具集具有强大的灵活性,但是因为步骤太多,配置繁琐,产生了很多的替代方案,cmake是其中最优秀的之一。

    当然很多其他替代品不会产生makefile文件而直接具有make的功能了。看到下图,你是不是感觉有些发晕。

    autotools:

    • 运行autoscan命令
    • 将configure.scan 文件重命名为configure.in,并修改configure.in文件
    • 在project目录下新建Makefile.am文件,并在core和shell目录下也新建makefile.am文件
    • 在project目录下新建NEWS、 README、 ChangeLog 、AUTHORS文件
    • 将/usr/share/automake-1.X/目录下的depcomp和complie文件拷贝到本目录下
    • 运行aclocal命令
    • 运行autoconf命令
    • 运行automake -a命令
    • 运行./confiugre脚本

    cmake的步骤:

    • 编写CMakeLists.txt
    • 运行cmake命令

    atuoconfig的配置文件configure.ac我们通过autosan生成,我们只需要修改就可以、autoconfig的配置文件Makefile.am我们需要自己手工从头编写;
    cmake的配置文件CMakeLists.txt需要手工编写,当然cmake提供了gui的配置工具供大家使用;

  • 相关阅读:
    python开源项目
    Appscan 10用户安装手册
    20201201-k8s的node节点和独立nginx部署会冲突
    k8s-更换证书(apiserver新添加了VIP)
    20201224-修改pod网段(calico)
    深-宝的一梦
    洛谷-P3383 【模板】线性筛素数
    洛谷-P3913 车的攻击
    洛谷-P1866 编号
    洛谷-P1100 高低位交换
  • 原文地址:https://www.cnblogs.com/ppju/p/12222356.html
Copyright © 2011-2022 走看看