以前Makefileを作成しましたが、1つ問題がありました。
**ヘッダーファイルを更新しても反映されない**
ヘッダーファイルの定義を変更しても実行してみると値が反映されていませんでした。
見てみると、ヘッダーファイルを変更しても対象のソースが再コンパイルされていませんでした。
## 対策
コンパイルオプションにMMD, MPをつける事でヘッダーファイルの変更も考慮してコンパイルさるようになります。
(eclipseでコンパイルしても上記のオプションが付いていました)
修正版のサンプルソースは[GitHub](https://github.com/k28/makefile_cpp_sample/blob/master/Makefile)を参照してください。
## 参考URL
* [Makeでヘッダファイルの依存関係に対応する](https://www.wagavulin.jp/entry/20120405/1333629926)
0 件のコメント :
コメントを投稿