是否有一种简单(或黑客)的方法来生成使用 cmake 中的英特尔编译器的 Visual Studio 2008 项目?
我找到了一些notes http://www.cmake.org/pipermail/cmake/2009-February/027208.html关于使用ICProjConvert
。有人有任何被证明可以工作的脚本或 CMake 片段吗?
这是我想要获得的最终解决方案的屏幕截图。请注意,它包含英特尔编译器项目:替代文本 http://img156.imageshack.us/img156/370/screenau.png http://img156.imageshack.us/img156/370/screenau.png
目前情况不太好。经过大量谷歌搜索后,我成功找到了以下内容thread http://www.mail-archive.com/cmake@cmake.org/msg29092.html在邮件列表上。事实证明,我并不是唯一一个在这个问题上挣扎的人。
目前还没有简单的解决方案,如下:
- cmake 没有可以直接给出结果的生成器
- 看来目前没有办法用cmake做post-generate任务
作为快速修复,我可以执行以下操作:
- 生成 VS 解决方案,然后使用一键式英特尔转换工具(自动化消失)
- 编写一些 shell 脚本来进行转换 - 有点难看
Update:在生成后任务中进行项目转换有点麻烦。我开始考虑修改现有的 Visual Studio 生成器以便能够创建正确的结构。结构本身与典型的解决方案没有太大区别:
- New
.icproj
文件在解决方案和 VS 项目级别之间引入。它们包装了 VS 项目并对应于屏幕截图上的蓝色东西。
- 原来的
.vcproj
保持不变。它们被引用(通过 GUID 和名称).icproj
files
- 独特参考
.vcproj
解决方案中的文件.sln
定义被替换为引用.icproj
文件。项目类型也更改为英特尔项目特定的常量 GUID。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)