交叉编译器为什么装不上?
环境:win2000
skyeye0.9.5
cygwin
arm-elf-tools-20030314.sh
执行之后arm-elf-tools-20030314.sh文件消失,出现如下信息:
$ sh arm-elf-tools-20030314.sh
rm: 鏃犳硶鍒犻櫎鐩?綍'/usr/local/arm-elf': Device or resource busy
tail: 鏃犳硶鎵撳紑 '/usr/local/arm-elf/arm-elf-tools-20030314.sh' 鏉ヨ?鍙栨暟鎹
? Permission denied
gunzip: stdin: unexpected end of file 是不是只能在linux下用啊,我用editplus打开arm-elf-tools-20030314.sh都是乱码怎么回事?从好几处下的都是这样。 解决了安装问题,但是执行出错
Administrator@zope-02 /usr/local/bin
$ arm-elf-gcc
/usr/local/bin/arm-elf-gcc: 1: Syntax error: word unexpected (expecting ")")
Administrator@zope-02 /usr/local/bin
$ arm-elf-gcc -elf2flt -o hello hello.c
/usr/local/bin/arm-elf-gcc: 1: Syntax error: word unexpected (expecting ")")
Administrator@zope-02 /usr/local/bin
$ arm-elf-as
/usr/local/bin/arm-elf-as: 1: Syntax error: word unexpected (expecting ")")
Administrator@zope-02 /usr/local/bin
$ arm-elf-gdb
/usr/local/bin/arm-elf-gdb: 1: Syntax error: "(" unexpected
为什么啊? 只能在LINUX下用! 不会吧 arm-elf-gccform ARM
http://www.gnuarm.com/ 是在cygwin下用的吗? linux 下也有 tools chain! 是在cygwin下用的吗?
http://www.qtopia.net/modules/developers/qtopia.php?linkFile=developers/Cross-Compile_ARM_Tool-Chain_For_Win32 不是工具连的问题,是arm-elf-gcc 这个文件的属性不对,
正常应该具有7XX权限,但是如果你安装的cygwin分区是FAT32分区的话,
无法实现linux的chmod命令,无法修改文件权限,导致文件无法正确执行。
我也在寻址解决方法,
我想到的方法之一(为测试)
把cygwin安装到一个NTFS分区,而后在
cygwin.bat 文件的第一行添加 set CYGWIN=ntsec
存盘后运行,再运行arm-elf-gcc试试。
页:
[1]