使用跨工具链在 Linux 上构建软件
Posted
技术标签:
【中文标题】使用跨工具链在 Linux 上构建软件【英文标题】:Build software on Linux using cross toolchain 【发布时间】:2011-08-13 08:43:22 【问题描述】:摩托罗拉提供了一个交叉编译工具链,用于为其机顶盒 VIP1710 构建软件。你必须把它解压到/usr/local/kreatel
,然后你就有了一个构建工具树:
./bin
./bin/mipsel-kreatel-linux-gnu-addr2line
./bin/mipsel-kreatel-linux-gnu-ar
./bin/mipsel-kreatel-linux-gnu-as
./bin/mipsel-kreatel-linux-gnu-c++
./bin/mipsel-kreatel-linux-gnu-c++filt
./bin/mipsel-kreatel-linux-gnu-cpp
./bin/mipsel-kreatel-linux-gnu-g++
./bin/mipsel-kreatel-linux-gnu-gcc
...
./include
./lib
现在我如何使用我的交叉编译工具而不是我系统的 gcc 来制作那些 configure
脚本?
【问题讨论】:
【参考方案1】:要配置的--host
参数,像这样
./configure --host=arm-9tdmi-linux-gnu
在我的例子中,arm-9tdmi-linux-gnu 是目标系统的标识——顺便说一句,您可以在一个交叉工具安装中拥有多个目标。
【讨论】:
但由于工具链位于 /usr/local/kreatel/...,configure
说:checking for mipsel-kreatel-linux-gnu-gcc... no
@flo 将交叉工具的 bin 目录添加到路径中,例如 PATH=/usr/local/kreatel/bin:$PATH以上是关于使用跨工具链在 Linux 上构建软件的主要内容,如果未能解决你的问题,请参考以下文章