CMake - 使用英特尔编译器生成Visual Studio项目

时间:2010-06-06 12:13:19

标签: visual-studio-2008 cmake intel

是否有一种简单(或黑客)的方式来生成使用cmake的英特尔编译器的Visual Studio 2008项目?

我找到了一些关于使用ICProjConvert的{​​{3}}。有没有人有任何证明可行的脚本或CMake片段?

这是我想要获得的最终解决方案的屏幕截图。请注意,它包含英特尔编译器项目: notes

1 个答案:

答案 0 :(得分:1)

目前情况并不好。经过大量的谷歌搜索,我设法在邮件列表上找到以下thread。事实证明,我不是唯一一个在这个问题上挣扎的人。

暂时没有简单的解决方案,如:

  • cmake没有可以从框中获得结果的生成器
  • 似乎目前无法使用cmake
  • 执行后期生成任务

作为快速解决方案,我可以执行以下操作:

  • 生成VS解决方案,然后使用一键式英特尔转换工具(自动化消失)
  • 编写一些shell脚本来进行转换 - 有点难看

<强>更新 在后期生成任务中执行项目转换有点像黑客。我开始考虑修改现有的Visual Studio生成器,以便能够创建正确的结构。结构本身与典型解决方案没有太大差别:

    <击>
  • 在解决方案和VS项目级别之间引入了新的.icproj文件。它们包装VS项目并对应截图上的蓝色东西。
  • 原始.vcproj保持不变。它们在.icproj文件
  • 中被引用(通过GUID和名称)
  • 解决方案.vcproj定义中对.sln文件的唯一引用将替换为对.icproj文件的引用。项目类型也会更改为英特尔项目特定的常量GUID。

更新2:检查bug tracker