簡體   English   中英

如何在 vscode 的 `cmake-kits.json` 或 `cmake-variants.json` 中更改 cmake 構建目錄

[英]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.jsoncmake-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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM