![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?8acaa2e)
C言語のmakefileについて質問です。
例えば下記makefileでは、“CC”というマクロを“gcc”という文字列で再定義しています。
しかし中には(1)『CC = gcc』という定義なしでいきなり(2)『$(CC) -o hello $(objs)』
でコンパイルしているmakefileを見るのですが、その場合(2)は何でコンパイルされているのでしょうか。($(CC)の中身はCC??GCC?ACC??)
※下記ターゲット名等はサンプルです。
------------------
# Makefile
objs = hello.o edajima.o
CC = gcc
hello: $(objs)
$(CC) -o hello $(objs)
.PHONY: clean
clean:
$(RM) hello $(objs)
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
何もないと暗黙ではCC=ccですかね。
環境変数でCCが定義されているか、環境変数MAKEFILESで事前読み込みmakefileが定義されていると、その限りではないでしょう。
下記に詳しいですね。
# http://www.ecoop.net/coop/translated/GNUMake3.77 …
No.1
- 回答日時:
CCなどを記述しなくてもmakeできるように、makeコマンドにデフォルト値が
ハードコードされているだけです。
例えば、GNU makeの場合、default.cに記述があります。
ただ、デフォルトはバージョンアップの際に変更される可能性もあるでしょうし、
環境依存なこともあるでしょうから、明示的に指定することが望ましいでしょう。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 【!】Excel 2つの条件付き書式が反映されません。。 5 2023/07/14 16:47
- Excel(エクセル) エクセルデーターの並び替え 5 2022/08/06 09:59
- C言語・C++・C# C言語について質問です。 以下のような結果を出すためにはどのようなコードが良いですか?サンプルコード 3 2022/11/01 16:19
- その他(ビジネス・キャリア) ビジネスメールの書き方についての質問ですが、メールの書き出し部分で、Toの方を上の行に書き、CCの方 3 2022/04/05 16:27
- UNIX・Linux Linuxについて質問です。 以下のような設定をしたMakefileを作成するにはどう記述すればよい 1 2023/02/03 20:10
- その他(メールソフト・メールサービス) メールのCCについて 5 2022/07/27 16:04
- Excel(エクセル) エクセルのマクロについて教えてください。 2 2022/10/12 12:55
- バッテリー・充電器・電池 QIレシーバとタイプC 1 2023/02/10 22:29
- ラジコン・ミニ四駆 タミヤブラシレスモーターTBLM02SはCC-02シャーシに装着できないのでしょうか?タミヤHPには 1 2022/09/11 10:07
- その他(パソコン・スマホ・電化製品) マイナンバーカードの撮影をしてその画像ファイルを削除しましたが、その時にCC Cleaner, Cc 3 2022/10/20 06:09
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
C++ で、「)」が必要 というエ...
-
0除算して、落ちるプログラムと...
-
C++でアボート(Abort)で処理が...
-
visual studio 2005でC言語は学...
-
関数の戻り値による変数の初期化
-
プリコンパイラとは?
-
Eclipseの環境設定について
-
graph.hがincludeできない
-
io.hをincludeするとそのような...
-
初心者はIDE使わないほうが良く...
-
volatile修飾について
-
C言語のmakefileについて
-
Windows環境でgnu系コンパイラ...
-
Cのコンパイラの変数名の処理の...
-
conio.h? curses.h?
-
Visual C++とVisual C++.NETの違い
-
困っています。
-
fortrn77のフリーソフト
-
65536は2の何乗なのでしょうか?
-
Excelで4096点以上のFFTの方法
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
0除算して、落ちるプログラムと...
-
CPUが16bitでも32bitOSでコンパ...
-
C++ で、「)」が必要 というエ...
-
C++でアボート(Abort)で処理が...
-
コンパイルできない
-
io.hをincludeするとそのような...
-
変数(関数)名の頭に_
-
コンパイラについて
-
fortranでのNaNについて
-
ABAQUS ユーザーサブルーチン...
-
volatile修飾について
-
Visual C++とVisual C++.NETの違い
-
コンパイラの制限 : ヒープの領...
-
Eclipseの環境設定について
-
graph.hがincludeできない
-
Delphiの逆コンパイル
-
sprintfを用いたフォーマット文...
-
プリコンパイラとは?
-
COBOL用のテキストエディタ
-
PICマイコンによる乱数の表示に...
おすすめ情報