add_definitions
をご覧ください 、これにより、コンパイラのコマンドラインに定義が追加されます。 -D
gcc、または/D
MSVCを使用します。次のようなものを試してください:
add_definitions( -DBOOST_FILESYSTEM_VERSION=2 )
あなたの場合、私は間違いなくadd_definition
を使用します メソッドですが、別の方法としてconfigure_file<を確認することもできます。 / a> 。次に、cmake-valuesで埋められ、これをソースファイルに含めるヘッダーファイルテンプレートを作成できます。これは、CMakeによって決定される構成可能なパラメーターが多数ある場合に役立ちます。