尝试在git bash上执行C代码时获得权限被拒绝错误

时间:2019-02-03 14:22:55

标签: c git-bash

我无法从Windows计算机上的Git-bash终端运行C程序。我的代码编译正常。问题只是在运行时。我用来编译代码的命令是: gcc problem1.c

我给出的用于运行可执行文件的命令是./a.exe

我得到的错误是: bash:./a.exe:权限被拒绝

这个问题直到最近才出现。我已经使用git-bash编译和运行程序很长时间了,从未遇到过这个问题。几天前,我在计算机上启用了Linux的Windows子系统并安装了Ubuntu发行版。我不知道这是否与此有关。我也面临着CMD的同样问题。当我尝试运行代码时,CMD会抛出拒绝访问消息。预先感谢。

1 个答案:

答案 0 :(得分:0)

尝试先设置一个simplified PATH来引用您的Git bash:

set PATH=C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\
set GH=C:\path\to\git
set PATH=%GH%\bin;%GH%\usr\bin;%GH%\mingw64\bin;%PATH%

然后尝试再次执行已编译的exe。

激活WSL后,some exe might require privilege elevation