Visual Studio的vcproj文件包含影響構建的各種設置或屬性。例如,少數那些我想要一個項目,以轉換爲CMake的用途是如何使用cmake在vcproj文件中設置屬性?
StringPooling="true"
RuntimeLibrary="2"
TreatWChar_tAsBuiltInType="true"
WarningLevel="3"
Detect64BitPortabilityProblems="false"
當然也有很多人可能被設定的。問題是如何使用cmake生成項目時設置它們。有沒有人有任何想法如何設置這些屬性時,使用cmake而不是在事後編輯vcproj文件?我無法找到任何解釋如何通過cmake設置這些屬性的東西。我唯一知道如何設置的是那些cmake專門爲跨平臺的東西設置的(例如PreprocessorDefinitions
或AdditionalIncludeDirectories
)。但我需要能夠設置特定於Visual Studio的。
據我所知,所有這些屬性都轉換爲編譯器(鏈接器)的相應命令行參數,因此您可以通過add_definition或set_target_properties – Alexey