CMakeでディレクトリを作成する 質問する

CMakeでディレクトリを作成する 質問する

CMake で、ディレクトリがまだ存在しない場合は作成したいのですが、どうすればいいでしょうか?

ベストアンサー1

ディレクトリをいつ作成しますか?

ビルドシステム生成時

CMakeがビルドシステムを生成するときにディレクトリを作成するには、

file(MAKE_DIRECTORY ${directory})

ビルド時

add_custom_command()コマンド (生成されたビルド システムにカスタム ビルド ルールを追加します) と コマンド(出力のないターゲットを追加して常にビルドされるようにします)ではadd_custom_target()、ビルド時に実行するコマンドを指定します。 コマンドを実行してディレクトリを作成します${CMAKE_COMMAND} -E make_directory。例:

add_custom_target(build-time-make-directory ALL
    COMMAND ${CMAKE_COMMAND} -E make_directory ${directory})

インストール時

インストール時にディレクトリを作成するには、

install(DIRECTORY DESTINATION ${directory})

おすすめ記事