0

私は C++ でプログラムされたプロジェクトに取り組んでいます。理由は聞かないでください。Linux で作業する必要があります。

Eclipse 3.7.2 をインストールしました。最新バージョンが最新であると想定しています。

私の無知で、コンパイルさえできないことに気づいたとき、私はプロジェクトに取り組み始めました。それで、私は単純なハローワールドから始めて、何が起きているのかを確認しました。新しいプロジェクトの作成、完了、新しいソース ファイル 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

私はすでにこれについて調査を行っていますが、私は実際には経験がなく、大学の知識に似ていますが、それについて読んだすべてのスレッドは、メイクファイルでコンパイルしようとすることを提案しました(私はそれについて何も知りません、そしてEclipseはそれのためにそこにあります)それでも、私が読んだことについては、それは修正されませんでした。

Windows の Eclipse でこれを行うのに問題があったことは一度もありません。これは Linux での最初の試みです。私も読んだことについては、Linuxのアクセス許可に関係しているようです...しかし、やはり私の最大の強みではありません。

私の質問は、C++ を使用し、エディターとして Eclipse を使用して単純な Hello World をコーディングし、プログラムを実行する方法を教えてください。

前もって感謝します!

4

2 に答える 2

4

そのファイルシステムはおそらくオプションでmount(8)-ednoexecになっているため、実行可能ファイルに設定した許可ビットに関係なく、実行できません。

于 2012-05-24T16:49:08.337 に答える