main.hの内容は
私はサンプルプログラムのディレクトリのmain.cのmain.hとCMakeLists.txtを持っているHandling header files dependencies with cmake
この質問に似て
#ifndef MAIN_H
#define MAIN_H
int t=3;
int y=2;
#endif
main.cの内容は
#include <main.h>
#include<stdio.h>
int main(){
printf("%d apple",t);
}
です
とCMakeLists.txt
PROJECT(test)
AUX_SOURCE_DIRECTORY(. test_SRCS)
include_directories(.)
ADD_EXECUTABLE (main ${test_SRCS})
が、cmakeのは、ヘッダファイルの変更についてのmain.cを再構築されていません。 ヘッダファイルの依存関係を自動生成します。 cmakeを使用することは可能ですか?
もしそうでない場合は、それを行うための他のツールがありますか? AUX_SOURCE_DIRECTORY
のcmakeの2.8.0文書から
この例では依存関係管理がうまくいきます(LinuxではGCCとCMake 2.8.0を使用しています)。 – antonakos
@antonakos main.hヘッダファイルの変更時にプロジェクトを再コンパイルしていますか? –
@antonakos最低限のバージョンを2.8として指定すると、あなたのコメントを回答として記入できますか? –