代码之家  ›  专栏  ›  技术社区  ›  Anonymous

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

  •  3
  • Anonymous  · 技术社区  · 14 年前

    有没有一种简单(或黑客)的方法来生成使用CMAKE中的英特尔编译器的Visual Studio 2008项目?

    我找到了一些 notes 关于使用 ICProjConvert . 是否有人有任何被证明有效的脚本或cmake片段?

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

    1 回复  |  直到 14 年前
        1
  •  1
  •   Anonymous    14 年前

    目前情况不太好。在谷歌搜索了很多之后,我找到了以下内容 thread 在邮件列表上。事实证明,我不是唯一一个在这个问题上挣扎的人。

    目前还没有一个简单的解决方案,如:

    • CMAKE没有一个可以提供开箱即用结果的生成器
    • 目前似乎没有办法用cmake进行后期生成任务。

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

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

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

    • 新的 .icproj 在解决方案和vs项目级别之间引入文件。它们将vs项目包装起来,并与屏幕截图上的蓝色部分相对应。
    • 原件 .vcproj 保持不变。它们(由guid和name)在 ICPROJ 文件夹
    • 对的唯一引用 VCPROJ 解决方案中的文件 .sln 定义替换为对 ICPROJ 文件夹。项目类型也将更改为特定于Intel项目的常量guid。

    更新2: 检查 bug tracker .