Configure交叉编译

交叉编译某个Application 或者 Library时,通常需要 ./configure 来生成对应的 Makefile
./configure 最关键的三个选项是:

--host=HOST
是指定软件运行的系统平台.如果没有指定,将会运行`config.guess'来检测.

--build=BUILD
是指定软件包安装的系统平台.如果没有指定,默认值将是'--host'选项的值.

--target=GARGET
是指定软件面向(target to)的系统平台.这主要在程序语言工具如编译器和汇编器上下文中起作用.如果没有指定,默认将使用'--host'选项的值. 


 --prefix=/work/gaoht/gsoap/target
是指定软件安装的位置

一般而言,我们只要指定 --host 就可以了
记住:--host 指定的是交叉编译工具链的前缀


 LDFLAGS="-L/usr/non-standard-path/python/lib"

指定动态库的路径

 

1.下载源代码、解压,切换到Source Code的目录下。(注:其中的AAA是 需要文件名称)

#cd /home/lumi/
#tar xvfz AAA.tar.gz
#cd AAA

2.交叉编译
确保交叉编译工具链的bin文件在PATH环境变量里,请先透过命令检查下,如果不在,需要手动添加进来。

确认OK之后,查看GCC等相关编译工具的前缀, 这个需要在执行configure时,指定host的

#echo $PATH
/usr/local/bin:/bin:/usr/bin:/opt/xxx/bin/
#ls /opt/xxx/bin/
arm-brcm-linux-gnueabi-addr2line  arm-brcm-linux-gnueabi-gcov     arm-brcm-linux-gnueabi-strip  arm-linux-gccbug            arm-linux-size              arm-linux-uclibc-gcc        arm-linux-uclibc-readelf
arm-brcm-linux-gnueabi-ar         arm-brcm-linux-gnueabi-gpr
  • 1
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值