在cygwin环境下的编译问题,请帮忙。
来源: 互联网 发布时间:2016-06-09
本文导语: 我在windows环境下安装了cygwin,想编译uboot,我用的是arm-linux-gcc,版本是3.3.2。目前一编译就出错,会出现很多下面的信息: /usr/local/arm/3.3.2/bin/arm-linux-gcc: /usr/local/arm/3.3.2/bin/arm-linux-gcc: cannot execute binary file 我看...
我在windows环境下安装了cygwin,想编译uboot,我用的是arm-linux-gcc,版本是3.3.2。目前一编译就出错,会出现很多下面的信息:
/usr/local/arm/3.3.2/bin/arm-linux-gcc: /usr/local/arm/3.3.2/bin/arm-linux-gcc: cannot execute binary file
我看了一下,在/usr/local/arm/3.3.2/bin目录下有arm-linux-gcc,难道是我没有权限?我目前在windows环境就是Administrator,不知道为什么?
请各位帮忙看看,到底是什么问题,先谢了!
/usr/local/arm/3.3.2/bin/arm-linux-gcc: /usr/local/arm/3.3.2/bin/arm-linux-gcc: cannot execute binary file
我看了一下,在/usr/local/arm/3.3.2/bin目录下有arm-linux-gcc,难道是我没有权限?我目前在windows环境就是Administrator,不知道为什么?
请各位帮忙看看,到底是什么问题,先谢了!
|
/usr/local/arm/3.3.2/bin/arm-linux-gcc,这是你自己在cygwin中生成的吗?缺省下是Linux平台的,Linux平台的程序没法在Windows中运行,cygwin只是一个外挂平台,其实运行文件的格式还是Windows的。
你需要在cygwin中重新编译tool-chain。
你需要在cygwin中重新编译tool-chain。
|
cygwin 下运行的也是真正的 windows 程序啊
用 linux 的工具链肯定是不行的
用 linux 的工具链肯定是不行的
|
只运行这个命令: /usr/local/arm/3.3.2/bin/arm-linux-gcc 什么结果?
你是怎么安装的这个toolchain?一般来说不会出现你说的现象。比较怪异
你是怎么安装的这个toolchain?一般来说不会出现你说的现象。比较怪异
|
楼主可以装的不是Windows版本的工具链吗?
|
这样试试看:
chmod +x /usr/local/arm/3.3.2/bin/arm-linux-gcc
chmod +x /usr/local/arm/3.3.2/bin/arm-linux-gcc