当前位置: 代码迷 >> 驱动开发 >> cygwin环境上,交叉编译后的程序在开发板下运行提示“Permission denied”
  详细解决方案

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

热度:189   发布时间:2016-04-28 10:37:25.0
cygwin环境下,交叉编译后的程序在开发板上运行提示“Permission denied”
各位进入此贴的朋友,你们好!
    情况是这样的。我在windos上安装了Cygwin,并且在Cygwin里面编译了交叉工具链(arm-linux-gcc)。
在成功编译了一个简单的“Hello world”例子后,通过ftp将其上传到开发板上,但运行是提示“Permission denied”
如下图:
[img=http://b49.photo.store.qq.com/http_imgload.cgi?/rurl4_b=0a530b643e7f5cc5c977fad70d59db8d373e16d481715c4b4a65e87836e670679ba282c2b5d1b4e456f7b2dd34ce663393695a95c3ecc824eddb3fc3cbd9158a5d833e0c7567cd25595dff271195b346273e05e5&a=50&b=49][/img]

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

还请各位不吝赐教。

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

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