Boost.Asio是一个伟大的库,但它有一个巨大的缺点 - 编译时间太慢。一个简单的HTTP协议实现(大约1k行代码)需要大约13.5s在GCC 4.4下编译!如何使用Boost Asio减少编译时间
我尝试使用PCH,但它不会提高编译时间(仅限于大约1秒)。
那么有没有关于如何使Boost.Asio编译时间更快的教程?
例如,我应该为什么类准确包含哪些标题。
我使用例如:io_service
,tcp::ip::sockets
,tcp::ip::acceptor
,deadline_timer
,缓冲 和像async_read
,async_write
一些功能。
有什么建议吗?
P.S .:我尽可能使用pimpl。
跨平台,适用于任何编译器。另外我想要纯粹的C++解决方案。 – Artyom 2010-02-13 21:07:06
那么,是什么让你觉得Boost开发者在桌面上留下了一个加速增益? – 2010-02-13 21:38:44