交叉编译测试记录

1、arm-xx-genuabi-linux 必须按照文件夹顺序排列。
1.1 runtime复制到目标板
1.2 交叉编译环境x86解压缩到指定文件夹,文件夹下arm-xx-xx为sysroot(注意意思就行,名字不能改)目录,里面放着交叉编译依赖库,头文件以及链接相关数据,名字不能更改
1.3 其他嵌入式平台所需要依赖库,可以放在sysroot文件夹
1.4 编译其他的工具,如果找不到crt1.o等,需要增加——I sysroot目录,或者直接source一个自定义的环境变量(https://blog.csdn.net/u010312436/article/details/108126404)
1.5 Error: unknown architecture `native'/Error: unrecognized option -march=native
网友认为是:ld的问题,查看ld版本如下; arm-linux-gnueabi-ld --version
GNU ld (Linaro_Binutils-2017.01) 2.24.0.20141017 Linaro 2014_11-3-git
Copyright 2013 Free Software Foundation, Inc.

你可能感兴趣的:(交叉编译测试记录)