[原]菜鸟实践2:cygwin下的交叉编译环境
在cygwin中安装完arm-elf-tools-20030314.sh(可从http: //www.uclinux.org/pub/uClinux/arm-elf-tools/下载)后,敲入arm-elf- gcc却只能得到如下信息:$ ar-elf-gcc
/usr/local/bin/arm-elf-gcc: /usr/local/bin/arm-elf-gcc: cannot execute binary file
不甘心,搜了个貌似更新的arm-elf-tools-20040427.sh,还是不行,在http://www.linuxsir.org/bbs/showthread.php?t=260403中有人解释说“cygwin 中和 linux 中使用的可执行程序的格式不同”,没办法,在google搜了搜,下了个arm-elf-tools-cygwin.tar.gz,按某个教程输入了命令,一看可用arm-elf-gcc -Wl,-elf2flt -o hello hello.c,呵呵,就这样吧。 按哪个教程都输入了些什么命令阿?? cygwin中的交叉编译环境可以通过corsstool工具自己制作
www.kegel.com/crosstool 谢谢!我试试,这个交叉编译环境我弄了整整三天了还是用不了-wl,-elf2flt参数 cygwin只是个模拟,还不如装个虚拟机,在虚拟机里安装一个LINUX,再用SecureCRT之类的工具从WINDOWS登陆到LINUX就可以了操作了。 同意lvcoffee 的做法,我也安装了一个cygwin,中间安装了很多软件后居然在编译uClinux的时候连解压都没有完成。 用CYGWIN也蛮方便的,就是编译的太漫了,我按林忠信先生的<<RTEMS开发环境的建立 >>编译那个HELLO.EXE竟然花了3个小时,那叫一个慢,郁闷啊!
页:
[1]