【发布时间】:2011-01-16 13:39:00
【问题描述】:
Boost.Asio 是一个很棒的库,但它有一个巨大的缺点——编译时间极慢。一个简单的HTTP协议实现(真的很简单)(大约1k行代码)在GCC 4.4下编译大约需要13.5s!
我尝试使用 PCH,但它并没有太多改善编译时间(大约 1 秒。仅)。
那么有没有关于如何使 Boost.Asio 编译时间更快的教程?
例如,我应该为什么类准确地包含哪些标题。
我使用例如:io_service、tcp::ip::sockets、tcp::ip::acceptor、deadline_timer、缓冲区
以及像async_read、async_write这样的少数函数。
有什么建议吗?
P.S.:我会尽可能使用 pimpl。
【问题讨论】:
标签: c++ boost-asio compilation-time