现在几乎每个用户的桌面电脑(和大多数笔记本电脑)都拥有2或4个内核。高级用户使用amd或i7具备6-12个内核。
x86/x86_64 C/C++编译器中有哪些可以使用多线程进行编译?已经有类似于'make -j N'
的解决方案,但是有时候(对于-fwhole-program
或-ipo
),最后一步是巨大而缓慢的,并且是按顺序启动的。
以下哪些编译器可以:GCC、Intel C++ 编译器、Borland C++ 编译器、Open64、LLVM/GCC、LLVM/Clang、Sun 编译器、MSVC、OpenWatcom、Pathscale、PGI、TenDRA、Digital Mars?
对于多线程编译器,是否存在更高的线程数限制?
谢谢!
-flto
和-flto=42
之间生成的代码有什么区别。 - Marc Glisse