【发布时间】:2013-01-03 22:36:31
【问题描述】:
Visual Studio 的 vcproj 文件包含影响构建的各种设置或属性。例如,我试图转换为 cmake 的项目使用的一些是
StringPooling="true"
RuntimeLibrary="2"
TreatWChar_tAsBuiltInType="true"
WarningLevel="3"
Detect64BitPortabilityProblems="false"
当然还有很多其他可以设置的。问题是如何在使用 cmake 生成项目时设置它们。除了事后编辑 vcproj 文件之外,有谁知道如何在使用 cmake 时设置这些类型的属性?我找不到任何解释如何通过 cmake 设置这些属性的内容。我唯一知道如何设置的是 cmake 专门用于跨平台的东西(例如 PreprocessorDefinitions 或 AdditionalIncludeDirectories)。但我需要能够设置特定于 Visual Studio 的设置。
【问题讨论】:
-
据我所知,所有这些属性都转换为编译器(链接器)的相应命令行参数,因此您可以通过 add_definition 或 set_target_properties 添加这些参数
标签: windows visual-studio cmake