zoukankan      html  css  js  c++  java
  • configure配置脚本的使用

    Linux下软件的安装一般由3个步骤组成:

    ./configure    --host=arm-linux ...     //配置
    make //编译 make install //安装

    若取消编译:

    make clean                              //只清除之前编译的可执行文件及配置文件。 
    make distclean                          //清除所有生成的文件。

    若卸载软件:

    make uninstall                          //卸载

     本节主要讨论configure配置脚本。

    如下图所示,有些软件就有configure配置脚本:

     

    就可以使用命令./configure --help 输出详细的选项列表

     注意:配置configure时,需要的参数需要一行写完,不然下个会替代上个

    常用选项如下:

    --host

    指需要运行的位置,默认为build,也就是本机编译出来的程序,由本机使用.比如当本机编译出来的程序,要在arm板上运行时,就要设为arm-linux

    例如: 

     ./configure  --host=arm-linux

    --target 

    指运行目标,比如gdb程序,通过在pc本机里运行,来调试开发板里的应用程序,所以--host设为build,--target设为arm-linux

    例如:        

      ./configure --target=arm-linux      

     --prefix

    安装路径前缀,指使用make install 后,生成的安装路径在哪

    例如:        

    ./configure  --prefix=/work/my_bin    
    ./configure --prefix=$PWD/tmp     //安装在./tmp目录下  

    PS:若该软件根目录下的Makefile里,有"--prefix ="之类的字段,也可以直接在安装处指定路径,比如:

    #make  install  prefix=$PWD/tmp      //指定安装在./tmp目录下

    CFLAGS

    指定头文件(.h文件)的路径,一般是用来安装了库包后,安装目录下会有两个文件(include和lib),再来安装应用程序包时,就需要指定(include)头文件路径

    例如:

    ./configure  CFLAGS=”-I/usr/include”        //-I: include

    LDFLAGS

    指定库文件的路径,一般是用来安装了库包后, 安装目录下会有两个文件(include和lib),再来安装应用程序包时,就需要指定(lib)库文件路径

    例如:

    ./configure  LDFLAGS=”-L/usr/include”       //-L: lib

    CC 

    指定编译器,默认为gcc、cc或者HOST-gcc

    例如:

    ./configure  CC=arm-linux-gcc        

    暂时没了,以后遇到其它的,再来更新~

  • 相关阅读:
    SAP生产订单屏幕增强(CO01/CO02/CO03抬头AUFK,AFKO)
    SpringBoot发布web service接口,并使用ABAP调用web service
    ABAP使用OLE导出Excel
    SAP PI在java8及以上环境无法进入Enterprise Services Builder 或 Integration Builder的问题
    在spring boot中使用sapjco3,并用docker部署到Linux服务器
    在ABAP中使用自增ID
    博客园CSS样式
    F-02 BAPI_ACC_DOCUMENT_POST交易货币余额
    字符串后#号导致导出excel换行问题
    HR人员和岗位关联日期问题
  • 原文地址:https://www.cnblogs.com/lifexy/p/7866453.html
Copyright © 2011-2022 走看看