标题:
一套完整的ARM交叉编译环境的搭建过程(99)
[打印本页]
作者:
yuyang911220
时间:
2014-8-28 17:13
标题:
一套完整的ARM交叉编译环境的搭建过程(99)
七、建立全套编译器(full gcc)
首先进入build-gcc目录,然后配置并编译full gcc,最后安装就完成了。实例:
root@fedora:/opt/embedded/build-tools/build-glibc# cd /opt/embedded/build-tools/build-gcc/
root@fedora:/opt/embedded/build-tools/build-gcc# ../gcc-4.6.3/configure --target=$TARGET --prefix=$PREFIX --enable-languages=c,c++ --disable-libgomp
root@fedora:/opt/embedded/build-tools/build-gcc# make
root@fedora:/opt/embedded/build-tools/build-gcc# make install
完成之后,$PREFIX/bin下又多了几个文件:
arm-linux-c++*
arm-linux-g++*
这些生成的文件的作用分别为:
arm-linux-g++:GNU的c++编译器
arm-linux-c++:等同于arm-linux-g++
八、验证
使用vim编写一个简单文件,这里以hello.c为例:
然后执行编译命令:
root@fedora:/opt/embedded/tmp# arm-linux-gcc -static hello.c –o hello
编译完成后验证最终编译出的文件。实例:
root@fedora:/opt/embedded/tmp# file hello
hello: ELF 32-bit LSB executable, ARM, version 1, statically linked, for GNU/Linux 2.0.0, not stripped
有如上输出表示编译ARM版本程序成功。
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/)
Powered by Discuz! 7.0.0