gccでコンパイルされたプログラムを実行する

gccでコンパイルされたプログラムを実行する

gccでCプログラムをコンパイルすると、a.exeファイルが生成されますが、それを実行するには./a.exe。コマンドを書くだけで、.bashrcまたは.bash_profileを編集することは可能だと思いますかa.exe

ベストアンサー1

で終わるファイルは、.exeWindowsシステムで一般的です。 Linuxシステムでは、バイナリファイルには通常拡張子がありません。

ランタイムが出力ファイルの名前を指定しgccないと、通常は(記録上の理由から)という名前のファイルが生成されます。-oa.out

場所を指定せずにコマンドを実行しようとすると、LinuxはPATH環境変数で指定されたコマンドの場所を検索します。

このPATH変数は通常意図的にいいえ現在のディレクトリが含まれています。.リストに(現在のディレクトリ)を追加できますが、これを行うと、意図しない結果が発生する可能性があります。たとえば、入力した場合、lsファイルが存在する可能性がある "ls"というファイルを実行するのではなく、現在のディレクトリの内容を表示することを期待できます。そこに。

したがって、リストされていない場所でコマンドを実行するには、そのPATHパスを明示的に指定する必要があります。a.out現在ディレクトリ()にあるファイルを実行するには、を.入力する必要があります./a.out

おすすめ記事