微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > arm gcc交叉编译工具链建立

arm gcc交叉编译工具链建立

时间:11-09 来源:互联网 点击:

prefix=$PREFIX--enable-languages=c,c++ --enable-shared

[root@localhostbuild-gcc]#make all

[root@localhostbuild-gcc]#make install

我们再来看看$PREFIX/bin里面多了哪些东西。你会发现多了arm-linux-g++、和arm-linux-c++几个文件。

G++-gnu的c++编译器。

C++-gnu的c++编译器。

1.1.8. 完成工具链的设置

root@localhostbuild-gcc] #cd$TARGET_PREFIX/bin

查看文件是否为二进制文件:

[root@localhostbin] #file as ar gccld nm ranlib strip

查看缺省的搜寻路径:

[root@localhostbin] #arm-linux-gcc-print-search-dirs

1.1.9. 测试和验证交叉编译工具

下面编写一个简单的C程序,使用建立的工具链。、

[root@localhostbin]#cd $PRJROOT/program

[root@localhostprogram]#vi hello.c

#include

int main(void)

{

printf("hellolinux/n");

return0;

}

[root@localhostprogram]#arm-linux-gcc hello.c -o hello –static(制作静态可执行文件)

制作的可执行文件hello可以直接在目标机上运行。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top