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文件中脚本语句的规则了。

  • 相关阅读:
    Axiom3D:资源引用与加载基本流程.
    实践:C++平台迁移以及如何用C#做C++包装层
    Axiom3D:Buffer漫谈
    CSS: hover选择器的使用
    TTS 语音修复 ,缺少文件的,没注册类的
    sqlserver 查找某个字段在哪张表里
    Excel 表格查找重复数据,去重复统计
    C# HttpWebResponse WebClient 基础连接已经关闭: 发送时发生错误.
    C# 控件置于最顶层、最底层
    C# 线程 正确使用Thread.Join()停止方式
  • 原文地址:https://www.cnblogs.com/xuyouzhu/p/8393944.html
Copyright © 2011-2022 走看看