不知道Inter C++ 与 微软的编译器兼容度如何?是否允许用微软的编译器DEBUG,用Inter C++ RELEASE ?

micr0soft 2008-08-28 03:34:26
最近我用了一下 Inter C++ 9.1,只是觉得编译数度慢,尤其是第二遍编译,速度更是奇慢无比,没办法只好重启机器然后再编译,这样才能勉强花点时间编译过去。
还有,再DEBUG状态下是不是可以不启用他了而是使用默认的编译器?因为感觉DEBUG下是不需要优化的?但是我担心DEBUG和RELEASE编译器不同,出来的代码会不会出现DEBUG正常而RELEASE不正常的情况呢?主要是inter C++ DEBUG下编译速度实在是让人受不了啊,平时10分钟就完的,用了Inter C++ 后1小时还没完 @_@
...全文
261 14 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
milex 2008-09-30
  • 打赏
  • 举报
回复
牛人没我帅 帅的没我牛 呵呵
formajia8 2008-09-26
  • 打赏
  • 举报
回复
快乐顶贴,快乐看贴,快乐学习
majiajun_no_9 2008-09-25
  • 打赏
  • 举报
回复
受教了,继续阿楼主
majiajun_no_7 2008-09-25
  • 打赏
  • 举报
回复
占个地儿支持
converf 2008-09-25
  • 打赏
  • 举报
回复
很有道理值得学习
formajia3 2008-09-24
  • 打赏
  • 举报
回复
快乐顶贴,快乐看贴,快乐学习。
wzzwt 2008-09-23
  • 打赏
  • 举报
回复
支持下
majiajun_no_2 2008-09-23
  • 打赏
  • 举报
回复
mark
intel_iclifort 2008-08-28
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 micr0soft 的回复:]
另外,我还想请教一下,我目前使用的CPU 是 AMD 的,会不会受什么影响?
[/Quote]

不会受到影响,完全支持。

2楼的发行说明(英文)中,提到了支持 "or a system based on an AMD* Athlon* or AMD Opteron* processor"
micr0soft 2008-08-28
  • 打赏
  • 举报
回复
谢谢专家回复。只要是能相互兼容那我就放心了,以后我就可以用VC debug ,最后发布时用 inter c++了。
另外,我还想请教一下,我目前使用的CPU 是 AMD 的,会不会受什么影响?
intel_iclifort 2008-08-28
  • 打赏
  • 举报
回复
试着先把 /Gm 和 Pre-compiled 的相关选项去掉, 再试试

micr0soft 2008-08-28
  • 打赏
  • 举报
回复
正在创建临时文件“d:\My Program\Stock\WinStock3\Debug\RSP0000281132444.rsp”,其内容为
[
/Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "CHINESE" /D "_VC80_UPGRADE=0x0600" /D "_AFXDLL" /D "_MBCS" /Gm /EHsc /RTC1 /MDd /Zc:forScope- /Yc"stdafx.h" /Fp".\Debug/WinStock.pch" /Fo".\Debug/" /Fd".\Debug/" /FR".\Debug\\" /W3 /c /ZI /TP ".\StdAfx.cpp"
]
正在创建命令行“cl.exe @"d:\My Program\Stock\WinStock3\Debug\RSP0000281132444.rsp" /nologo /errorReport:prompt”
正在创建临时文件“d:\My Program\Stock\WinStock3\Debug\RSP0000291132444.rsp”,其内容为
[
/Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "CHINESE" /D "_VC80_UPGRADE=0x0600" /D "_AFXDLL" /D "_MBCS" /Gm /EHsc /RTC1 /MDd /Zc:forScope- /Yu"stdafx.h" /Fp".\Debug/WinStock.pch" /Fo".\Debug/" /Fd".\Debug/" /FR".\Debug\\" /W3 /c /ZI /TP ".\MathExpression.cpp"

另外,还有非常奇怪的问题,就是编译速度通常会在第二次或者后面几次时就变得奇慢无比,重启VC6和重新编译都无效,只好重启Windows才能解决。
intel_iclifort 2008-08-28
  • 打赏
  • 举报
回复

发现一个情况,好像大家都还在用 Intel C++ 9.1的版本,而目前最新的版本已经是 10.1了。

如果是因为使用的是 VC++ 6.0,那么不用担心,ICC 10.1完全支持,请参考发行说明(英文的): http://www.intel.com/software/products/compilers/docs/cwin/release_notes.htm#SystemReq
intel_iclifort 2008-08-28
  • 打赏
  • 举报
回复
兼容性的问题,已经收录在本论坛的置顶索引贴中,具体看这里:英特尔C++编译器10.1与MS Visual C++的兼容性:http://topic.csdn.net/u/20080327/16/071b45df-3795-4bf1-9c4d-da4eb5aaa739.html

关于编译速度的问题,可以考虑混合编译的方式,即只对性能影响较大的部分关键代码,采用Intel C++编译器。当然这样做,你必须要用命令行编译的方式了,最后的链接也必须使用icl。 至于怎么找到这些程序中的热点,可以根据以往的经验,算法分析,或者用VTune去找.

另外,方便告诉一下,DEBUG下模式下采用的编译选项吗? BuildLog中可以找到的。 10分钟的工作,1小时还没完的情况,肯定不正常。

567

社区成员

发帖
与我相关
我的任务
社区描述
英特尔® 边缘计算,聚焦于边缘计算、AI、IoT等领域,为开发者提供丰富的开发资源、创新技术、解决方案与行业活动。
社区管理员
  • 英特尔技术社区
  • shere_lin
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧