cygwin环境下,交叉编译后的程序在开发板上运行提示“Permission denied”解决思路

cygwin环境下,交叉编译后的程序在开发板上运行提示“Permission denied”
各位进入此贴的朋友,你们好!
  情况是这样的。我在windos上安装了Cygwin,并且在Cygwin里面编译了交叉工具链(arm-linux-gcc)。
在成功编译了一个简单的“Hello world”例子后,通过ftp将其上传到开发板上,但运行是提示“Permission denied”
如下图:


我知道用chmod暂时可以解决这个问题,但不可能每次运行一个程序时都去执行这个吧.

还请各位不吝赐教。

$ cygcheck -c cygwin
Cygwin Package Information
Package Version Status
cygwin 1.7.7-1 OK


------解决方案--------------------
在文件生成/传输/存储的过程中是否是用了不支持"运行"属性的文件系统?要么你就在运行脚本里面增加chmod命令
------解决方案--------------------
chmod +x 文件名 运行一次就成。
------解决方案--------------------
chmod 777