![]() |
1
7
这个功能使它成为了cmake的夜间版本。( https://gitlab.kitware.com/cmake/cmake/commit/e390991846825799e619e072a28f1da58b7c89ba ,虽然还没有稳定释放。理论上,它将在下一个版本中发布,而cmake版本的发布相对频繁。
使用时,您可以设置
但是,此选项似乎不能使用多个属性表,并且,它将替换默认的用户属性文件(
|
![]() |
2
3
这个问题有点老了,但我最近在将gstreamer集成到我的项目中时偶然发现了同样的问题。gstreamer提供了一组准备非常充分且高质量的属性表,我希望使用它们,而不是在cmake中随意修改。 幸运的是,此问题仅限于windows和visual studio。所以我的解决方案是: 这个想法是利用 Visual Studio的.user文件 特色。cmake不生成这个文件,所以在配置时生成它是非常安全的。在配置时,您可以生成具有 精确的 名称为项目文件,但以.user扩展名结尾。 部分解决方案:
如果项目文件名为
用于导入属性表的此文件的内容如下:
不是完美无缺的,但在cmake开始支持属性表之前是有效的。可以使用cmake的
潜在警告:我注意到这样添加属性表时,有时它们不会显示在属性管理器窗口中(这可能是visual studio community 2013中的一个错误),但它们总是正确导入并正确解析依赖关系。 |
![]() |
3
0
不确定您需要哪些属性。一些可以直接在cmake中设置,如本例中的多个配置:
除了变量 listed here ,我认为cmake不可能附加属性表。 |