2024年3月14日发(作者:归文惠)
arm-linux-gcc交叉工具链的安装和使用
分类: linux内核 工具使用2013-01-18 01:01 2295人阅读 评论(0) 收藏 举报
1、安装arm-linux-gcc交叉工具链
[root@localhost Denny]# ls
Desktop gcc kernel modules shell实
验 tftp安装包 wireshark软件包
at_remind.c file gdb makefiles samba安装
包 smb test wireless
[root@localhost Denny]# tar zxvf -C / // -C 参数指的是解
压到根目录下面
[root@localhost /]# cd /usr/local/
[root@localhost local]# ls
arm bin etc games include lib libexec sbin share src
[root@localhost local]# cd arm/4.3.2/
arm-none-linux-gnueabi/
bin/ lib/ libexec/ share/
[root@localhost local]# cd arm/4.3.2/bin/ // 安装
在 /usr/local/arm/4.3.2/bin/ 的“bin”目录下面
[root@localhost bin]#
[root@localhost bin]# /usr/local/arm/4.3.2/bin/arm-linux-gcc // arm-linux-gcc 使用方法
1:跟上“全路径”
[[root@localhost bin]# echo $PATH
/usr/lib/qt-3.3/bin:/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bi
n:/usr/sbin:/usr/bin:/usr/X11R6/bin:/root/bin
[root@localhost bin]# export $PATH
bash: export:
`/usr/lib/qt-3.3/bin:/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/b
in:/usr/sbin:/usr/bin:/usr/X11R6/bin:/root/bin': not a valid identifier
[root@localhost bin]# vi /etc/pro
profile profile.d/ protocols
[root@localhost bin]# vi /etc/profile // arm-linux-gcc 使用方法2:添加路径到环境
变量中去 ,在系统的时候就可以“任何地方”使用 arm-linux-gcc
[root@localhost bin]#
# Path manipulation
if [ "$EUID" = "0" ]; then
pathmunge /sbin
pathmunge /usr/sbin
pathmunge /usr/local/sbin
pathmunge /usr/local/arm/4.3.2/bin //环境变量添加的位置
fi
[root@localhost file]# cat hello.c
#include
int main()
{
char *p="hello world!!";
printf("%s:",*p); // 错误:字符串的输出 printf("%s:",p); 不用加*p(字符串指针),
和其他指针不同
return 0;
}
[root@localhost file]# vi hello.c
[root@localhost file]# gcc hello.c -o hello // x86编译方式
[root@localhost file]# ./hello // 在x86上能够运行
hello world!!:[root@localhost file]# arm-linux-gc
arm-linux-gcc arm-linux-gcc-4.3.2 arm-linux-gcov
[root@localhost file]# arm-linux-gcc hello.c -o hello1 // ARM编译方式
[root@localhost file]# ls
2024年3月14日发(作者:归文惠)
arm-linux-gcc交叉工具链的安装和使用
分类: linux内核 工具使用2013-01-18 01:01 2295人阅读 评论(0) 收藏 举报
1、安装arm-linux-gcc交叉工具链
[root@localhost Denny]# ls
Desktop gcc kernel modules shell实
验 tftp安装包 wireshark软件包
at_remind.c file gdb makefiles samba安装
包 smb test wireless
[root@localhost Denny]# tar zxvf -C / // -C 参数指的是解
压到根目录下面
[root@localhost /]# cd /usr/local/
[root@localhost local]# ls
arm bin etc games include lib libexec sbin share src
[root@localhost local]# cd arm/4.3.2/
arm-none-linux-gnueabi/
bin/ lib/ libexec/ share/
[root@localhost local]# cd arm/4.3.2/bin/ // 安装
在 /usr/local/arm/4.3.2/bin/ 的“bin”目录下面
[root@localhost bin]#
[root@localhost bin]# /usr/local/arm/4.3.2/bin/arm-linux-gcc // arm-linux-gcc 使用方法
1:跟上“全路径”
[[root@localhost bin]# echo $PATH
/usr/lib/qt-3.3/bin:/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bi
n:/usr/sbin:/usr/bin:/usr/X11R6/bin:/root/bin
[root@localhost bin]# export $PATH
bash: export:
`/usr/lib/qt-3.3/bin:/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/b
in:/usr/sbin:/usr/bin:/usr/X11R6/bin:/root/bin': not a valid identifier
[root@localhost bin]# vi /etc/pro
profile profile.d/ protocols
[root@localhost bin]# vi /etc/profile // arm-linux-gcc 使用方法2:添加路径到环境
变量中去 ,在系统的时候就可以“任何地方”使用 arm-linux-gcc
[root@localhost bin]#
# Path manipulation
if [ "$EUID" = "0" ]; then
pathmunge /sbin
pathmunge /usr/sbin
pathmunge /usr/local/sbin
pathmunge /usr/local/arm/4.3.2/bin //环境变量添加的位置
fi
[root@localhost file]# cat hello.c
#include
int main()
{
char *p="hello world!!";
printf("%s:",*p); // 错误:字符串的输出 printf("%s:",p); 不用加*p(字符串指针),
和其他指针不同
return 0;
}
[root@localhost file]# vi hello.c
[root@localhost file]# gcc hello.c -o hello // x86编译方式
[root@localhost file]# ./hello // 在x86上能够运行
hello world!!:[root@localhost file]# arm-linux-gc
arm-linux-gcc arm-linux-gcc-4.3.2 arm-linux-gcov
[root@localhost file]# arm-linux-gcc hello.c -o hello1 // ARM编译方式
[root@localhost file]# ls