0

タイトルとしての質問。

Netbeansは、ビルド前またはビルド後の手順を提供していません。また、デフォルトではこの設定も提供していません。これを機能させるための便利な方法はありますか、またはいくつかの構成を編集できますか?ファイルなどを追加すると、makefileが再生成されていると思います。

私はboostやglmなどのヘッダーのみのライブラリに大きく依存しています。コードのコンパイルが非常に高速になるため、生産性はプリコンパイル済みヘッダーに依存します。

私はmingwをWindowsのコンパイラスイートおよび言語C++として使用しています。


編集

最初の提案の後の私の変更されたmakefile:

# Environment 
MKDIR=mkdir
CP=cp
CCADMIN=CCadmin


# build
build: .build-post

.build-pre:
# Add your pre 'build' code here...
NightLight.hpp.gch: Nightlight.hpp 
    $(COMPILE.cc) $(CXXFLAGS) -g NightLight.hpp

.build-post: .build-impl
# Add your post 'build' code here...


# clean
clean: .clean-post

.clean-pre:
# Add your pre 'clean' code here...

.clean-post: .clean-impl
# Add your post 'clean' code here...
    $(RM) pch.h.gch
4

1 に答える 1

1

.build-pre: の後に NightLight.hpp.gch を追加して、ターゲットに依存し、ターゲットを実行する必要があります。

例:

.build-pre: NightLight.hpp.gch
# Add your pre 'build' code here...
NightLight.hpp.gch: Nightlight.hpp 
    $(COMPILE.cc) $(CXXFLAGS) -g NightLight.hpp

このアプローチの問題は、他のメイクファイルと同じように正確な $(CXXFLAGS) が必要なことです。そうしないと、.gch が無視され、デバッグ/リリースなどのために手動で設定する必要があります ($(CXXFLAGS) の方法を見てください)。つまり、nbproject フォルダーの「Makefile-Debug.mk」で定義され、makefile で置き換えます) 私が知る限り、netbeans はプリコンパイルされたヘッダーで吸い込みます

于 2012-08-20T12:59:54.537 に答える