LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 909|回复: 0

linux上生成跨平台工具方法

[复制链接]
发表于 2010-3-9 18:38:09 | 显示全部楼层 |阅读模式
开发嵌入式LINUX时上经常想跨平台编译工具

如strace - 这个工具可用于定位系统调用失败原因

这里提供一个跨平台编译方法

TOOL_MODE=mips64_gcc4.1.2_glibc2.5.0
TOOL_NAME=mips64-unknown-linux-gnu
TOOL_PATH=/opt/cross/${TOOL_MODE}/bin/
CLFS_HOST="$(echo ${MACHTYPE} | \
    sed "s/$(echo ${MACHTYPE} | cut -d- -f2)/cross/")"
CROSS_CC=${TOOL_PATH}${TOOL_NAME}-gcc
CROSS_LD=${TOOL_PATH}${TOOL_NAME}-ld
CROSS_CFLAGS="-mabi=64 \
-pipe   \
-mips64 -march=xlr  \
-fno-stack-protector  -Wno-pointer-sign       \
-mlong-calls"
CROSS_LDFLAGS=-static
cd tmp && rm -rf * \
&& CC=${CROSS_CC} \
LD=${CROSS_LD} \
CFLAGS=${CROSS_CFLAGS} \
LDFLAGS=${CROSS_LDFLAGS} \
../strace-4.5.18/configure --build=${CLFS_HOST} --host=${TOOL_NAME} && make

用上面的方法就可以生成mips平台上的工具

放在这里以做记录

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表