Makefile で g++ の precompiled header である .gch を利用したい。
「makefile precompiled header」でググったら検索すると以下のページが見つかった。
これを参考に、こんな感じで行けた。
all の先頭に PCH_OUT を入れて、他の依存関係より先に .gch を解決させているところがポイント
「makefile precompiled header」でググったら検索すると以下のページが見つかった。
- stackoverflow / 2018-12-29: Precompiled headers not used by GCC when building with a makefile # answer-53970380
これを参考に、こんな感じで行けた。
TARGETS = jpeg_segment_checker LDLIBS += -lcrypto PCH_OUT = precomp.hpp.gch PCH_SRC = precomp.hpp PCH_HEADERS = # CXXFLAGS += -H all: $(PCH_OUT) $(TARGETS) $(PCH_OUT) : $(PCH_SRC) $(PCH_HEADERS) $(CXX) $(CFLAGS) -o $@ $< clean: -$(RM) $(TARGETS) $(PCH_OUT)
all の先頭に PCH_OUT を入れて、他の依存関係より先に .gch を解決させているところがポイント
タグ
コメントをかく