使用Intel C++编译器在Windows平台上构建Firefox
自从Firefox10以来,我使用了Intel编译器构建了不同版本的Firefox。
目前来说,我认为构建过程、补丁、一些bug的解决方案已经非常稳定,同时我也重构了我的wiki页面。
Wiki 英文版 :
http://code.google.com/p/pcxfirefox/wiki/MozillaBuiltICC
Wiki 中文版 :
http://code.google.com/p/pcxfirefox/wiki/MozillaBuiltICC?wl=zh-Hans
希望该过程可以对其他人有所帮助。
如果你有其他问题,可以和我讨论。我不再构建Firefox的ICC版本除非有特别的需求,因为ICC的编译以及bug的定位/调试/解决都很费时间。对ICC构建有兴趣的可以按照wiki的步骤自行编译。
[解决办法]
三个字:楼主牛。。。
[解决办法]
支持下,楼主如果写的再详细点,可以推荐
[解决办法]
bug王ICC 12.1编译的openssl,RSA算法直接不能用,坑爹
bug王ICC 12.1连个循环移位宏都能编译错误,还TMD有的对有的错,坑爹
openssl的AES汇编实现比C实现慢,坑爹
firefox现在做了版本帝,坑爹
抱怨完,走人
[解决办法]
ICC真的是太激进了,最近哥写了个sse优化的加密算法,完全汇编写的,不可能被编译器优化了,结果发现icc编译的比vs2010编译的快2%左右
哪来的性能差距,一看反汇编,狗日的icc竟然连我写了百来行的内嵌汇编函数都敢内联,我连__inline都没加呢,要msvc下就算你用__forceinline他也不理你啊
那些bug,大概就是这种神一样的优化带来的吧
[解决办法]