簡體   English   中英

如何使用CMake設置VS平台工具集屬性?

[英]How do I use CMake to set the VS platform toolset property?

而是使用此處介紹的方法,我想在CMake文件中手動設置Visual Studio項目的屬性,在本例中,將Platform Toolset設置為$(DefaultPlatformToolset) (參見此圖) ,這是一個VS宏。 可能嗎?

通常,這就是CMAKE_GENERATOR_TOOLSET的用途,但是,應在工具鏈文件中而不是CMakeLists.txt中使用它。

用戶指定的本機構建系統工具集名稱。

一些CMake生成器支持將工具集名稱提供給本機構建系統以選擇編譯器。 如果用戶指定工具集名稱(例如,通過cmake -T選項),則該變量中的值將可用。

該變量的值永遠不能被項目代碼修改。 CMAKE_TOOLCHAIN_FILE變量指定的工具鏈文件可以初始化CMAKE_GENERATOR_TOOLSET。 一旦使用該變量的特定值初始化給定的構建樹,更改該值將具有未定義的行為。

我認為,如果您在進行project調用之前進行設置,那么從理論上講它仍然可以使用,盡管顯然這不是使用它的支持方法,因此兼容性可能會有所不同。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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