分割ファイル

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
beginner

分割ファイル

#1

投稿記事 by beginner » 13年前

c言語初心者です
1つのプログラムを複数のファイルで作る時makefileは必ず必要なのでしょうか?また、インクルードするヘッダファイルの拡張子は.hでなければならないのでしょうか?

アバター
bitter_fox
記事: 607
登録日時: 13年前
住所: 大阪府

Re: 分割ファイル

#2

投稿記事 by bitter_fox » 13年前

質問者さんの環境がわからないので、一概にはいえませんが、少なくとも僕の環境(borland 5.5.1)では、以下のようになりました。

>>1つのプログラムを複数のファイルで作る時makefileは必ず必要なのでしょうか?
必要ありませんでした。

>>また、インクルードするヘッダファイルの拡張子は.hでなければならないのでしょうか?
しっかり、コンパイルできました。

アバター
softya(ソフト屋)
副管理人
記事: 11677
登録日時: 13年前
住所: 東海地方
連絡を取る:

Re: 分割ファイル

#3

投稿記事 by softya(ソフト屋) » 13年前

>1つのプログラムを複数のファイルで作る時makefileは必ず必要なのでしょうか?

いえ。
ただ増えてくるとmakefileが無くて、バッチで全コンパイルすると長いコンパイル時間にイライラします。
手動でやろうとするとコンパイル漏れが起きやすいです。

>また、インクルードするヘッダファイルの拡張子は.hでなければならないのでしょうか?

いえ。
でも.h以外にすると他の人には何のファイルか意味が通じません。
あと、本人も後になるとインクルードしている事を忘れる事が多いです。
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。

beginner

Re: 分割ファイル

#4

投稿記事 by beginner » 13年前

なるほど、makefileもヘッダも必要によりけりなんですね。
丁寧なご説明ありがとうございました

閉鎖

“C言語何でも質問掲示板” へ戻る