C++学习(三五八)configure脚本

Posted hankern

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C++学习(三五八)configure脚本相关的知识,希望对你有一定的参考价值。

由bash/sh解释执行

configure脚本为了让一个程序能够在各种不同类型的机器上运行而设计的。在使用make编译源代码之前,configure会根据自己所依赖的库而在目标机器上进行匹配。

约定俗成的,所有的configure脚本都把脚本文件名起为configure,一般来讲都是shell脚本,根据所在的系统环境生成makefile文件。

configure脚本运行时扫描当前环境,生成一个名为config.status的子脚本。子脚本将Makefile.in文件转换为适应于当前系统环境的Makefile文件。

数字的含义:

    # File descriptor usage:  
    # 0 standard input  
    # 1 file creation  
    # 2 errors and warnings  
    # 3 some systems may open it to /dev/tty  
    # 4 used on the Kubota Titan  
    # 6 checking for... messages and results  
    # 5 compiler messages saved in config.log  
    if test "$silent" = yes; then  
      exec 6>/dev/null  
    else  
      exec 6>&1  
    fi  
    exec 5>./config.log  

&6主要打印在终端,&5打印到config.log中

以上是关于C++学习(三五八)configure脚本的主要内容,如果未能解决你的问题,请参考以下文章

C++学习(二五八)Maven是什么

C++学习(四五八)exe dll的PE文件结构

C++学习(三五三)MSBuildToolsPathVCTargetsPath

C++学习(三五七)GNUmakefile

C++学习(四三五)android获取so安装路径

C++学习(三五二).NET Framework的安装路径