为什么每次我尝试执行 C++ 程序时都会出现“权限被拒绝”错误?

为什么每次我尝试执行 C++ 程序时都会出现“权限被拒绝”错误?

每次我尝试执行一个程序时,无论什么程序,我都会收到此消息:

bash: ./filename.cpp: Permission denied

当我编译时,我没有遇到任何问题,它运行正常。但是当我想执行时,我收到此消息。

这与权限有关吗?因为我也遇到了很多问题。我无法访问我的共享文件夹,除非我使用

sudo nautilus

请参阅我的其他问题

答案1

要在 Ubuntu 中编译并运行.cpp文件,请按照此示例指南进行操作

首先我们需要一个.cpp文件,我们将其保存main.cpphome/user/documents

#include <iostream>
using namespace std;

int main ()
{
cout << "Hello World!";
return 0;
}

如果需要安装g++

sudo apt-get install g++

现在我们有了一个程序,我们可以去Home/user/documents编译它

cd ~/Documents
g++ main.cpp 

a.out这将生成一个以您的/home/user/Documents目录命名的文件

现在运行a.out

./a.out

输出将是

Hello World!

相关内容