hack のためのネタ帳, etc,,,

状況

Makefile で g++ の precompiled header である .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 を解決させているところがポイント

コメントをかく


「http://」を含む投稿は禁止されています。

利用規約をご確認のうえご記入下さい

Wiki内検索

フリーエリア

管理人/副管理人のみ編集できます