分页: 1 / 1

[问题]arm-linux-gcc设置路径的问题

发表于 : 2007-06-29 21:54
mark138
我是到网上上下cross-3.4.1.tar.bz2 把arm文件夹烤到linux本身系统的/usr/local下去.

但是这个时候如果你要对一个c文件执行arm-linux-gcc是不可以的,系统不晓得的这个东西在那里的,先把arm-linux-gcc添加到系统的PATH里面去,如下操作:

export PATH=/usr/local/arm/3.4.1/bin:$PATH

再echo $PATH就可以看到arm-linux-gcc所在的/usr/local/arm/bin/3.4.1已经加到系统的默认的路径里面去了,再就可以执行命令了.

但是有一点疑问,不指导为什么我在关了命令窗口以后,PATH又还原了,没有新加进去的arm-linux-gcc的bin的路径了,要用就要在添加一次路径哦,郁闷的死,希望高手可以指导我一下,如果让arm-linux-gcc的bin路径一直存在linux系统里面就好了。现在的问题是只在终端下的当时有效而已,关掉终端又要从新设置了,好麻烦阿,希望你给我个引导吧,

另外还有执行./a 时提示无法输出二进制,但是我都的binutils确实是 安装了 的,为什么阿???

Re: [问题]arm-linux-gcc设置路径的问题

发表于 : 2007-06-30 12:30
zwlane
mark138 写了:我是到网上上下cross-3.4.1.tar.bz2 把arm文件夹烤到linux本身系统的/usr/local下去.

但是这个时候如果你要对一个c文件执行arm-linux-gcc是不可以的,系统不晓得的这个东西在那里的,先把arm-linux-gcc添加到系统的PATH里面去,如下操作:

export PATH=/usr/local/arm/3.4.1/bin:$PATH

再echo $PATH就可以看到arm-linux-gcc所在的/usr/local/arm/bin/3.4.1已经加到系统的默认的路径里面去了,再就可以执行命令了.

但是有一点疑问,不指导为什么我在关了命令窗口以后,PATH又还原了,没有新加进去的arm-linux-gcc的bin的路径了,要用就要在添加一次路径哦,郁闷的死,希望高手可以指导我一下,如果让arm-linux-gcc的bin路径一直存在linux系统里面就好了。现在的问题是只在终端下的当时有效而已,关掉终端又要从新设置了,好麻烦阿,希望你给我个引导吧,

另外还有执行./a 时提示无法输出二进制,但是我都的binutils确实是 安装了 的,为什么阿???
1.export PATH=/usr/local/arm/3.4.1/bin:$PATH这样声明环境变量只在当前的终端下有效,可以在/etc/profile里边声明。
2.使用armlinuxgcc生成的文件不能在主机上运行。需要arm的处理器。可以file一下,就可以晓得了。

发表于 : 2007-06-30 13:51
mark138
第一个问题 我已经解决了 如何file 呢?

发表于 : 2007-07-04 12:46
zwlane
mark138 写了:第一个问题 我已经解决了 如何file 呢?
如:我写的一个重启网卡的脚本:netset

代码: 全选

zwlane@Linux:~$ file netset
netset: Bourne-Again shell script text executable

发表于 : 2007-07-04 15:12
mark138
mark@huxuechao-desktop:~/Desktop$ file a
a: ELF 32-bit LSB executable, ARM, version 1, for GNU/Linux 2.4.3, dynamically linked (uses shared libs), not stripped




一个hello world 的程序就出现这个了~?什么意思阿?

发表于 : 2007-07-12 21:09
zwlane
mark138 写了:mark@huxuechao-desktop:~/Desktop$ file a
a: ELF 32-bit LSB executable, ARM, version 1, for GNU/Linux 2.4.3, dynamically linked (uses shared libs), not stripped




一个hello world 的程序就出现这个了~?什么意思阿?
看见ARM没,是告诉你这个程序只能在ARM体系的cpu才能运行,X86是不能运行的

发表于 : 2007-07-12 21:10
zwlane
mark138 写了:mark@huxuechao-desktop:~/Desktop$ file a
a: ELF 32-bit LSB executable, ARM, version 1, for GNU/Linux 2.4.3, dynamically linked (uses shared libs), not stripped




一个hello world 的程序就出现这个了~?什么意思阿?
可以拷到开发板上运行

发表于 : 2008-02-03 8:44
intijk