
No.3ベストアンサー
- 回答日時:
他の方が書かれているように
a.out 実行可能なファイル
.o オブジェクトファイル
で、異なります
大抵の実行可能ファイルは
実行するための前準備
プログラム本体
後始末
をする部分に分けられ、あなたが書くのは プログラムの本体 で、この内容が .o ファイルとして書き出されます
,o ファイルに 前準備と後始末の部分を足したものが 実行可能ファイル a.out になります
何で .o をつくる必要があるのかのヒントは 分割コンパイル …かな
No.4
- 回答日時:
UNIX/Linuxでcc(gcc)を使ってコンパイルをして実行
ファイル名の指定を省略した場合にa.outという名前
が付けられるという約束事の様な物です。
.outという名前が実行ファイルの識別子を意味している
訳ではありません。
UNIX系のOSでは識別子で実行可否の判断を行っている
のではなくファイル毎に設定される実行許可指定及び
OSによるファイル形式の自動判別によって実行可否が
判別されるので、実行に必要な条件が合えば識別子が
何であっても実行可能となります。
#.o はWindowsでは.objに相当します。
No.2
- 回答日時:
.oはオブジェクトファイルを表し、.outとは形式が異なるという意味で別物です。
以下、Windows SUAのgccで実験:
% cat a.c
int main( void ){
return 1;
}
% gcc -c a.c
% file a.o
a.o: X86 COFF object or executable not stripped
% gcc a.o
% file a.out
a.out: Windows NT PE format (EXE), dynamically linked executable not stripped Intel Posix-CUI
%
参考URL:http://docs.hp.com/ja/B2355-90732/ch02s02.html
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
教えてください!困ってます。
-
Winmerge ファイルの中身は同じ...
-
ファイルの先頭行を全て削除したい
-
バッチファイルで変数の中身を...
-
emlをtxtに変換するには?
-
office365 ファイルを削除したい
-
onedriveの中身を削除したらパ...
-
コマンドプロンプトによるフォ...
-
ICFファイルというのが開けません
-
同期センターのマークが出てま...
-
Androidでダウンロードに失敗し...
-
BAKファイルを非表示にする方法
-
VScodeでjarファイルを開く方法
-
xcopy コマンドの EXCLUDE オプ...
-
外字ファイル、eudc.tte と e...
-
.pkgというファイルについて。
-
ファイルの単位
-
Microsoft Office Shared MUI等...
-
Excelで保存時間とPCの時間があ...
-
突然ですみません、教えて欲し...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Winmerge ファイルの中身は同じ...
-
onedriveの中身を削除したらパ...
-
教えてください!困ってます。
-
emlをtxtに変換するには?
-
コマンドプロンプトによるフォ...
-
office365 ファイルを削除したい
-
mrl→midファイルへ
-
バッチファイルで変数の中身を...
-
IPテレビのプレイリストだとお...
-
ファイルの単位
-
ファイルの先頭行を全て削除したい
-
ショートカットアイコンと、元...
-
VScodeでjarファイルを開く方法
-
macのdmgファイル(動画)をMP4...
-
Windows10 フォルダ内の自動並...
-
クラリスワークスのファイルを...
-
外字ファイル、eudc.tte と e...
-
ファイル操作(削除など…)の履...
-
outlookuの添付ファイルが開け...
-
Excelで保存時間とPCの時間があ...
おすすめ情報