我想知道CMake是否允许通过直接指定层次结构中的xml节点名称和路径,而不是传递某些CMake预定义的编译选项,来允许在生成的可视c ++ Studio项目(* .vcxproj)文件中添加或更改XML节点。例如,生成的项目文件可能具有以下结构:
<Project ... >
<ItemGroup... > ... </ItemGroup... >
<ItemDefinitionGroup ...>
<ClCompile>
<AdditionalIncludeDirectories>...</AdditionalIncludeDirectories>
...
<Optimization>Disabled</Optimization>
...
</ClCompile>
</ItemDefinitionGroup>
</Project>
我想在
<Project ... >
<ItemGroup... > ... </ItemGroup... >
<ItemDefinitionGroup ...>
<ClCompile>
<AdditionalIncludeDirectories>...</AdditionalIncludeDirectories>
...
<Optimization>Disabled</Optimization>
<CustomNode>...</CustomNode>
...
</ClCompile>
</ItemDefinitionGroup>
</Project>
有没有办法做到这一点?我正在使用CMake 3.13.0-rc2和VS2017社区。 p>