前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >configure配置脚本的使用

configure配置脚本的使用

作者头像
诺谦
发布2018-01-08 17:01:06
1.9K0
发布2018-01-08 17:01:06
举报
文章被收录于专栏:Linux驱动Linux驱动

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

代码语言:javascript
复制
./configure    --host=arm-linux ...     //配置
make                                     //编译

make install                             //安装

若取消编译:

代码语言:javascript
复制
make clean                              //只清除之前编译的可执行文件及配置文件。 
make distclean                          //清除所有生成的文件。

若卸载软件:

代码语言:javascript
复制
make uninstall                          //卸载

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

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

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

常用选项如下:

--host

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

例如: 

代码语言:javascript
复制
 ./configure  --host=arm-linux

--target

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

例如:  

代码语言:js
复制
  ./configure --target=arm-linux      

--prefix

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

例如:  

代码语言:javascript
复制
./configure  --prefix=/work/my_bin    ./configure  --prefix=$PWD/tmp      //安装在./tmp目录下    

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

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

CFLAGS

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

例如:

代码语言:javascript
复制
./configure  CFLAGS=”-I/usr/include”        //-I: include

LDFLAGS

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

例如:

代码语言:javascript
复制
./configure  LDFLAGS=”-L/usr/include”       //-L: lib

CC

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

例如:

代码语言:javascript
复制
./configure  CC=arm-linux-gcc        

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

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2017-11-20 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档