35

私はCを学んでおり、Mac(OSX Lion 10.7を実行)でテキストエディターを使用してプログラムを作成したいと考えています。ファイルを作成し、-を.c使用してコンパイルします。これにより、。gcc filename.cという実行可能ファイルが作成されますa.out。ただし、a.outまたはを入力/a.outすると、次のメッセージが表示されます。-bash: a.out: command not foundまたは-bash: /a.out: No such file or directory。これと同じ方法を使用する前に、LinuxシステムでCプログラムを正常にコンパイルして実行しました。Macで何が間違っているのですか?

4

6 に答える 6

55

現在のディレクトリがパスにないため、実行可能ファイルが現在のディレクトリにあることを示すためにドットを追加する必要があります。

./a.out
于 2012-12-15T00:01:37.437 に答える
17

a.out次のように前に置く必要があり./ます:

./a.out

さらに、結果の実行可能ファイルの名前を変更すると便利な場合があります。例:

gcc nameofprogramyouwrote.c -o whatyouwanttheprogramtobenamed

...次に、次のように実行します。

./whatyouwanttheprogramtobenamed
于 2013-11-23T05:47:00.377 に答える
5

スラッシュの前にドットを追加する必要があります。

./a.out

/a.outルートフォルダ()でプログラムを実行しようとします/
a.outPATH環境変数で定義されたすべてのフォルダーでプログラムを検索します。

これと同じ方法を使用する前に、LinuxシステムでCプログラムを正常にコンパイルして実行しました。Macで何が間違っているのですか?

Linuxでも同じことをしなければなりません。

于 2012-12-15T00:03:57.870 に答える
4

構築するには:

    gcc -Wall -o yourFile yourFile.c

次に実行するには:

    ./yourFile
于 2017-01-26T20:23:02.743 に答える
3

必ずchmod+xa.outを使用してアクセス許可を実行可能に設定してください

于 2012-12-15T00:03:37.957 に答える
-1

コンパイラが必要です。ただし、最も簡単な方法はXCodeをインストールすることです。このようにして、「gcc」にアクセスできるようになります。

gcc -o mybinaryfile mysourcefile.c

次に、このように実行します。

./mybinaryfile

お役に立てれば!。

于 2016-12-26T04:00:21.610 に答える