CONFIGURATIONSCMakeのinstallコマンドの引数が何をするのかわかりません。ファイルのインストールで debug または releaseを使用するCONFIGURATIONSと、ファイルがインストールされません。どうしたの?
誰かがそれをより詳細に説明できますか。いくつか例を挙げていただけると助かります。
PS これは次と同じではありません: CMake の「インストール」コマンドの場合、COMPONENT 引数は何ができますか?
CONFIGURATIONSCMakeのinstallコマンドの引数が何をするのかわかりません。ファイルのインストールで debug または releaseを使用するCONFIGURATIONSと、ファイルがインストールされません。どうしたの?
誰かがそれをより詳細に説明できますか。いくつか例を挙げていただけると助かります。
PS これは次と同じではありません: CMake の「インストール」コマンドの場合、COMPONENT 引数は何ができますか?
ドキュメントから:
CONFIGURATIONS引数は、インストールルールが適用されるビルド構成のリスト(デバッグ、リリースなど)を指定します。
したがって、たとえば、次のCMakeListst.txtについて考えてみます。
cmake_minimum_required(VERSION 2.8 FATAL_ERROR)
project(Test)
add_executable(MyTest main.cc)
install(TARGETS MyTest DESTINATION bin CONFIGURATIONS Release)
この意味は
cmake --build . --target install --config Release
実行可能ファイルMyTest(またはMyTest.exe)を${CMAKE_INSTALL_PREFIX}/bin、に配置します。
cmake --build . --target install --config Debug
何もインストールしません。