3

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

我发现了一些关于使用ICProjConvert. 有没有人有任何被证明可以工作的脚本或 CMake 片段?

这是我想要获得的最终解决方案的屏幕截图。请注意,它包含英特尔编译器项目: alt text http://img156.imageshack.us/img156/370/screenau.png

4

1 回答 1

1

目前的情况不是那么好。经过多次谷歌搜索,我设法在邮件列表中找到了以下线程。事实证明,我不是唯一一个在这个问题上苦苦挣扎的人。

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

  • cmake 没有开箱即用的生成器
  • 似乎目前没有办法使用 cmake 执行生成后任务

作为快速修复,我可以执行以下操作:

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

更新: 在生成后任务中进行项目转换有点小技巧。我开始考虑修改现有的 Visual Studio 生成器以创建正确的结构。结构本身与典型解决方案没有太大区别:

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

更新 2:检查错误跟踪器

于 2010-06-08T21:41:03.137 回答