configure配置脚本的施用,configure配置脚本

By admin in 美高梅手机版4858 on 2019年5月6日

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

configure配置脚本的运用,configure配置脚本

Linux下软件的装置一般由三个步骤组成:

./configure    --host=arm-linux ...     //配置

make                                     //编译

make install                             //安装

若撤消编写翻译:

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

若卸载软件:

make uninstall                          //卸载

 


 本节重中之重研商configure配置脚本。

一般来讲图所示,有些软件就有configure配置脚本:

 美高梅手机版4858 1

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

 

常用选项如下:

–host

编写翻译运转后的先后,默以为build,也正是本机编译出来的次序,由本机使用,比如当本机编写翻译出来的次第,要在arm主机上运维时,将要设为arm-linux

例如: 

 ./configure  --host=arm-linux

–prefix

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

例如:        

./configure  --prefix=/work/my_bin           

CFLAGS

钦命头文件(.h文件)的门道,一般是用来设置了库包后,安装目录下会有四个文件(include和lib),再来安装应用程序包时,就须要钦点(include)头文件路线

例如:

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

configure配置脚本的施用,configure配置脚本。LDFLAGS

钦定库文件的路子,一般是用来设置了库包后,
安装目录下会有七个文件(include和lib),再来安装应用程序包时,就须求钦点(lib)库文件路径

例如:

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

 


 

近期没了,现在蒙受任何的,再来更新~

Linux下软件的装置一般由3个步骤组成: ./configure –host=arm-linux … //
配置 make // 编写翻译 make install //…

1,环境:

./configure    --host=arm-linux ...     //配置

make                                     //编译

make install                             //安装

软件:linux:2.6.38

若撤销编写翻译:

硬件:6410

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

穿插编写翻译工具:arm-linux-gcc

若卸载软件:

 也适用于任何linux平台。

make uninstall                          //卸载

2,步骤:

 

1》下载sqlite3源码包:


 本节根本研究configure配置脚本。

 

一般来讲图所示,有些软件就有configure配置脚本:

二》复制到专业目录/tmp

 美高梅手机版4858 2

cp sqlite-amalgamation-3.6.1.tar.gz /tmp

就能够使用命令./configure
–help 输出详细的选项列表

 

 

3》解压生赵明剑码目录

常用选项如下:

tar xvzf   sqlite-amalgamation-3.6.1.tar.gz

–host美高梅手机版4858,

 

指需求周转的地方,默感到build,也正是本机编写翻译出来的顺序,由本机使用.比方当本机编写翻译出来的先后,要在arm板上运营时,将在设为arm-linux

4》配置

例如: 

进入源码目录

 ./configure  --host=arm-linux

./configure –prefix=/nfs/sqlite –target=arm-linux –host=arm-linux
LD=arm-linux-ld

 

注:/nfs是自家的板子挂载的根文件系统的目录,

–target 

arm-linux是穿插编写翻译器的前缀,比如你的穿插编写翻译器是arm-linux-gcc,去掉-gcc剩下的有的。host和LD都亟待随着变。

指运转目的,例如gdb程序,通过在pc本机里运维,来调治开采板里的应用程序,所以–host设为build,–target设为arm-linux

 

例如:        

5》编译

  ./configure –target=arm-linux      

make

 

 

 –prefix

6》安装

安装路线前缀,指利用make install
后,生成的设置路线在哪

make install

例如:        

产生后/nfs/sqlite目录下会有bin,include,lib七个目录。

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

 

PS:若该软件根目录下的Makefile里,有”–prefix
=”之类的字段,也能够平昔在安装处钦命路线,比如:

七》复制生成的头文件和库到板子

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

cp /nfs/sqlite/bin/* /nfs/usr/bin

 

cp /nfs/sqlite/lib/* /nfs/lib

CFLAGS

 

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

八》编写测试文件:test.c

例如:

略。

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

 

 

9》编译

LDFLAGS

arm-linux-gcc -I/nfs/sqlite/include -L/nfs/sqlite/lib -lsqlite3 test.c
-o test

钦赐库文件的路子,一般是用来设置了库包后,
安装目录下会有八个文件(include和lib),再来安装应用程序包时,就需求内定(lib)库文件路径

 

例如:

十》假若不想在编写翻译的时候加-L和-I选项,就供给把库和可实施文件拷到交叉编写翻译情形的lib和bin目录下,那样在编写翻译的时候会活动找到。

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

切实命令略。

 

 

CC 

 1一》其它索要留意的是,倘使你用的是boa展开数据库文件,供给把数据库文件拷到boa配置的根目录下的某部目录,然后在调用sqlite叁_open函数时钦点该目录。

钦命编写翻译器,默以为gcc、cc只怕HOST-gcc

例如:

./configure  CC=arm-linux-gcc        

 

 


 

目前没了,今后境遇别的的,再来更新~

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图
Copyright @ 2010-2019 美高梅手机版4858 版权所有