WindowsからUbuntu 11.10に切り替えました。
テキストエディターを使用してCで次のコードを記述し、DocumentsにHelloWorld.cとして保存しました。
#include <stdio.h>
int main()
{
printf("Hello World!\n");
return 0;
}
そして、ターミナルを起動して、次のコマンドを入力します。
cd Documents
gcc HelloWorld.c
Googleで検索した後、実行可能ファイルであるa.outと呼ばれるファイル。次のコマンドを入力しました:
a.out
しかし、私は得る
a.out: command not found
どのステップを間違ってしましたか?
+x
れています。chmod
コンパイラによって生成された実行可能ファイルは必要ありません。gcc
実行可能にするのに失敗する唯一の一般的な状況は、それをサポートまたは許可しないファイルシステムでファイルを作成している場合です(その場合、chmod
直後にも失敗します)。また、777
避けるべきです。すべてのユーザーが読み取り可能、書き込み可能、実行可能にする必要はありません。それがあればして実行するために必要なchmod
、そしてchmod +x a.out
十分であろう。
sudo chmod 777 a.out