私はちょうどcmakeを使い始めています。私はいくつかのチュートリアルを読んで基本的なものを作っています。cmake * .cppルールを使ってMakefileを作成する
現在、私のCMakesList.txtは、明示的に名前が付けられたすべての.cppを持つMakefileを生成します。つまり、プロジェクトに新しい.cppを追加するたびに、私が作ることができる前に、cmakeを再実行する必要があります。これは大きな問題ではありませんが、まだ少し迷惑です。
のMakefileがSOURCES=*.cpp
ような何かを行うことができますので、私は、このようなルールでMakefileを生成するためにcmakeのを指示する方法はおそらくありますと思いました!
私は
cmake_minimum_required(VERSION 2.8)
file(GLOB SRC
"*.h"
"*.cpp"
)
add_executable(main ${SRC})
を行うことができます知っているが、それと私はまだcmakeのを再実行する必要があります。
ソースに '* .h' sを追加しているのはなぜですか? –
このようにIDEで生成されたプロジェクトファイルはヘッダーも持つためです。 – GameDeveloper
申し訳ありません、私はちょうどいくつかのstackoverflowスレッドから貼り付けたコピーします。私は、代わりにinclude_dirとしてヘッダファイルを含むフォルダを追加するべきだと思います。 –