Intel C++ Compiler与gcc对比有什么优缺点

如题所述

Intel C++ 是Intel公司开发的,针对Intel CPU做了优化(可能有他们公司不对外的一些特殊指令之类的),但问题就是,只能用在Intel CPU上,可能某些情况下,编译出来的程序不能在AMD CPU上运行了。

gcc则是通用性好,各种平台都支持。但如果说在优化指令这项上,肯定不如CPU厂家更好了。
目前在windows平台上,好像gcc编译结果的执行效率是不如vs的,但这可能也与windows自身有关,估计vs也是微软针对自家的系统做了特殊的优化了,并不能说vs一定比gcc好。

总之,如果肯定你的程序要在Intel CPU上跑,可以用Intel C++ 编译器,否则,选用gcc更合理一些。
另外,补充一下,ICC并不是十全十美,用它的话,可能会遇到一些意想不到的错误或结果。
温馨提示:答案为网友推荐,仅供参考
相似回答