【问题标题】:Build software on Linux using cross toolchain使用跨工具链在 Linux 上构建软件
【发布时间】: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 脚本?

【问题讨论】:

    标签: compilation cross-compiling embedded-linux toolchain


    【解决方案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
    猜你喜欢
    • 2018-04-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-20
    • 2020-01-23
    • 2015-04-09
    相关资源
    最近更新 更多