3

メイクファイル:

$(TARGET): $(OBJ)
    $(GCC) $(LDFLAGS) -o $@ $^ 

メイクファイルで正確に何$@をしますか?$^

4

2 に答える 2

3

$@ はターゲットの名前です。これは、ターゲットが固定ではなくパターンである場合に非常に便利です。

$^ は、ルールを実行する原因となった前提条件の名前です。

于 2013-02-11T05:10:39.703 に答える
2

$^何か他のものを構築するために使用される依存ファイルのセットです。

$@ビルドするターゲットの名前です。

http://www.gnu.org/software/make/manual/html_node/Automatic-Variables.htmlを参照してください。

于 2013-02-11T05:09:49.917 に答える