CONFIGURATIONS
CMakeのinstall
コマンドの引数が何をするのかわかりません。ファイルのインストールで debug または releaseを使用するCONFIGURATIONS
と、ファイルがインストールされません。どうしたの?
誰かがそれをより詳細に説明できますか。いくつか例を挙げていただけると助かります。
PS これは次と同じではありません: CMake の「インストール」コマンドの場合、COMPONENT 引数は何ができますか?
CONFIGURATIONS
CMakeの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
何もインストールしません。