私は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で何が間違っているのですか?
質問する
82685 次
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.out
PATH環境変数で定義されたすべてのフォルダーでプログラムを検索します。
これと同じ方法を使用する前に、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 に答える