[英]How to change cmake build directory in `cmake-kits.json` or `cmake-variants.json` of vscode
我想運行 cmake 並構建到不同的 output 目錄取決於 vscode 中的不同構建類型。
I knew that adding cmake.buildDirectory: "build/${buildType}"
in setting.json
can fix this problem, but as the setting.json
are changed easily when someone changes some configuration, it won't be convenient for Git to track它。 所以我想將這些設置移動到cmake-kits.json
或cmake-variants.json
中,這可能嗎?
太感謝了!
Idk 關於 cmake-kits.json 或 cmake-variants.json。
我使用相關 CMakeLists.txt 或 .cmake 內部的 CMAKE_BUILD_TYPE,並設置目標屬性,如 RUNTIME_OUTPUT_DIR 和 ARCHIVE_OUTPUT_DIR 和 LIBRARY_OUTPUT_DIR。 使用 CMAKE_BINARY_DIR 並根據 CMAKE_BUILD_TYPE 添加您想要的路徑。
也可以使用 CMAKE_BUILD_TYPE 為其他非目標文件設置 output 目錄。
您應該確保為 CMAKE_BUILD_TYPE 設置默認值,以防您想從命令行運行 cmake,如“cmake”。 僅此而已,這樣 cmake 腳本就不必假設您的意思是哪種類型。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.