zoukankan      html  css  js  c++  java
  • gnu make

    因为要为Linux平台编译ACE,按照ACE的文档如何编译部分的说明,要求使用gnu make。其原文档说明如下:

    Using the Traditional ACE/GNU Configuration

    Here's what you need to do to build ACE using GNU Make and ACE's traditional per-platform configuration method:
        Install GNU make 3.79.1 or greater on your system (available via http anonymous ftp from ftp.gnu.org in the 
    pub/gnu/make/ directory). You must use GNU make when using ACE's traditional per-platform configuration method
    or ACE won't compile.

    用中文意思说:你必须使用GNU make来使用ACE中惯常的分平台(指不同的系统)配置方法,否则的话ACE将不能被编译。

    因此,还要下载GNU make。(略感:程序开发的主要部分就是会使用已有的工具或库。)

    gnu make:(ftp: http://ftp.gnu.org/gnu/make/)。

    一篇简要的介绍GNU make的文章:http://opensourceforu.com/2012/06/gnu-make-in-detail-for-beginners/

    有些英文的计算机方面的技术文章,说的挺详细。

     用中文大意说:我们每天在使用很多应用程序,却基本上不关心源代码。常常使用 make install 安装程序。大部分程序工程都有make文件。使用make

    可以很简单编译出庞大而复杂的多组件程序。后文描述“大而复杂的工程源文件”,大项目可能包含上千行的代码,并包含在不同的源文件中,或许是很多

    人写的,这些源文件也许分别在不同的子目录中。又有可能依赖其他组件。。。。。。编译依赖。。局部编译。。。等

    而Make 是针这个问题的解决方案。它能够处理依赖关系,又能局部编译,是一个必备工具。每个工程需要一个Makefile文件 -- 也是一个脚本文件,其中描述了项目的结构,名称,源代码文件及其依赖,编译参数,和如何产生目标输出。不管什么时候执行make命令,当前项目目录下的Makefile文件都被读取并解析,并指示如何生成目标文件。Makfile文件包含一系列的规则,宏变量,等。(‘Makefile’ 或者'makefile'这两种写法均可)。

    使用GNU Make一般要人工从源码中编译出来。基本步骤是,解压源码文件,参照README文件。

    后文都是关于Makefile文件中脚本语句的规则了。

  • 相关阅读:
    C#程序调用cmd.exe执行命令
    JS正则表达式之特殊符号
    Java设计模式之策略模式
    Java基础之多态
    Filter过滤器笔记1
    Servlet笔记1
    jsp笔记3(内置对象)
    jsp笔记2(编译指令与动作指令)
    jsp笔记1(基本原理与语法)
    xml文件生成与下载
  • 原文地址:https://www.cnblogs.com/xuyouzhu/p/8393944.html
Copyright © 2011-2022 走看看