gpt4 book ai didi

c++ - 使用eclipse的c++中的简单hello world获取错误bin bash权限被拒绝

转载 作者:行者123 更新时间:2023-11-27 23:23:57 26 4
gpt4 key购买 nike

我正在做一个用 C++ 编程的项目,不要问为什么,我必须在 Linux 上工作。

我已经安装了 eclipse 3.7.2,我假设最新版本是最新的。

在我的无知中,当我意识到我什至无法编译时,我开始着手这个项目。所以我从一个简单的 hello world 开始,看看发生了什么。创建新项目,完成,新源文件 cpp,完成,编写一个 hello world,完成。

#include <iostream>

using namespace std;

int main() {

cout << "hello world :( ....." << endl;
return 0;

}

这是代码。然而,当我在编译后运行它时,我得到了这个错误:

/bin/bash: /media/....../myprojectname: Permission denied
/bin/bash: line 0: exec: /media/....../myprojectname/Debug/myprojectname: cannot execute: Permission denied

我已经对此进行了研究,但我并没有真正的经验,更像是大学知识,但我读到的所有线程都建议尝试使用 makefile 进行编译(我对此一无所知,而 eclipse 是在那里),尽管如此,就我所读的内容而言,这并没有解决它。

我在 eclipse for windows 上执行此操作从来没有遇到过问题,这是我在 linux 上的第一次尝试。对于我也读过的内容,它似乎与 linux 权限有关......但又不是我最大的优势。

我想我的问题是,如何使用 c++ 和 eclipse 编辑器编写一个简单的 hello world,然后让程序运行。

提前致谢!

最佳答案

那个文件系统可能是mount(8) -ed with noexec 选项,因此无论您在可执行文件上设置什么权限位,都无法运行它。

关于c++ - 使用eclipse的c++中的简单hello world获取错误bin bash权限被拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10741550/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com