[c++] Makeした時にヘッダーファイルの変更が反映されない解決策

以前Makefileを作成しましたが、1つ問題がありました。
ヘッダーファイルを更新しても反映されない
ヘッダーファイルの定義を変更しても実行してみると値が反映されていませんでした。
見てみると、ヘッダーファイルを変更しても対象のソースが再コンパイルされていませんでした。

対策

コンパイルオプションにMMD, MPをつける事でヘッダーファイルの変更も考慮してコンパイルさるようになります。
(eclipseでコンパイルしても上記のオプションが付いていました)

修正版のサンプルソースはGitHubを参照してください。

参考URL

0 件のコメント :

コメントを投稿