0

私は中級のprgクラスで(RAMの問題により)約1週間遅れています。非常に簡単な質問をする必要があります。

どのコマンドを使用して実行しますか?

lubuntu で lxterminal を使用しています。重要かどうかはわかりませんが、gvim を使用してコーディングしました。私はファイルgoodhello.cを作りました

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

int main(void)
{
  printf("Hello World!\n");
  return EXIT_SUCCESS;
}

gcc blah/goodhello.cエラーなしで使用してコンパイルしました(何も報告しませんでした)。

ここから実行するにはどうすればよいですか?

親ディレクトリにa.outファイルが表示されますが(これはちょっと奇妙です)、書き込むa.outとコマンドが見つかりませんと表示されます。私がmake a.outと書くと、何もすることはありません。make goodhello.c--> nothing to be done.

助けてください!

4

2 に答える 2

2

プログラムを見つけることができるディレクトリを指定する必要があります。これは通常、あなたが示した状況での現在のディレクトリであり、./. だからあなたは使うことができるはずです

./a.out

@HunterMcMillen が指摘したように、./ を使用する必要がある理由は、Windows とは異なり、*nix ベースのシステムでは検索パスに現在のディレクトリが含まれていないためです。(Windows では、同じディレクトリ内で実行可能ファイルの名前を入力するだけで、実行可能ファイルを実行できます。)

于 2013-02-09T03:38:20.630 に答える
1

シェルは、実行しようとしているファイルの場所を理解していないため、次のように入力してください。

./a.out

./ は現在のディレクトリです。

于 2013-02-09T03:38:46.867 に答える