我最近在Linux和Windows上使用过CMAKE,我真的很喜欢它。它是一个启动项目和组织构建的好方法。只有一些事情困扰着我,我希望能在这里获得帮助。
每次CMAKE生成项目时,它都将是一个全新的解决方案,并且不会维护您应用于Visual Studio项目的任何设置。我知道很多东西,比如CMAKE_CXX_FLAGS等都可以改变属性。但是,如果我想更改设置,例如"抑制启动横幅","环境",启用Microsoft Symbol Server,启用本机代码调试。如何强制CMAKE为这些字段设置我想要的选项?
似乎在CMAKE中你需要为Debug / Release /等单独生成。但在典型的手动创建的Visual Studio项目中,您可以组合配置文件,只需更改项目设置即可获得新设置。是否可以从CMAKE生成单个解决方案文件?
答案 0 :(得分:1)
好的,所以我也搜索了CMAKE板。以下是我找到的答案。
对于这个,CMAKE根本无法修改* .user文件。然而,建议的是制作用户文件模板,然后使用CMAKE提供所有路径,以及您所关心的。这对我很有用。
根据配置更改各种设置。看起来最好使用像CMAKE_CXX_FLAGS_这样的字段,最重要的是使用生成器表达式。 Generator表达式允许您测试构建类型,然后生成所需的任何包含,库等。
查看“生成器表达式”here