Wubi 安装的 ubuntu 不允许我执行可执行文件

Wubi 安装的 ubuntu 不允许我执行可执行文件

我试图在 Ubuntu 上运行可执行文件,但无法正常工作,尽管完全相同的可执行文件在其他机器上运行良好,这些机器也像我一样运行 Ubuntu 12.04。基于此,我在这里提出了一个问题:在 Ubuntu 上执行编译的文件

但现在我意识到问题不在我的编译文件中。因为我写了一个非常简单的 .cpp 文件并对其进行了测试,但 Ubuntu 仍然无法运行它。

这是我的简单 test.cpp:

#include <stdio.h>
#include <stdlib.h>

int main( int argc, char **argv ) 
{
 printf ("Hello, this test worked!");
return 0;
}

然后我编译了它:

g++ `pkg-config --cflags opencv` -o test test.cpp

然后尝试运行它:

./test

但是我收到一个错误:

bash: ./test: Permission denied

因此我尝试使用 sudo:

sudo ./test

它要求我输入用户密码,我输入了密码,但它却说:

sudo: ./test: command not found

当我跑步时:

pkg-config --cflags opencv

我明白了:

-I/usr/local/include/opencv -I/usr/local/include  

当我跑步时

df .

它说:

Filesystem     1K-blocks    Used Available Use% Mounted on
/dev/loop0      17596475 6112377  11484098  35% /

跑步

ls -l

给我:

-rw------- 1 asaaki asaaki 8380 Apr 8 18:16 test

并且运行

umask

给我

0002

我试过了

sudo chmod +x test

然后尝试

./test

但我仍然被拒绝权限。我怎么才能运行可执行文件?我是否需要卸载 ubuntu 并使用不同的配置选项安装它?有没有办法解决这个问题?

相关内容