модульные тесты для наддува :: опционально - PullRequest
0 голосов
/ 29 ноября 2011

Где я могу найти модульные тесты для наддува :: опционально?

Я пытаюсь убрать boost :: необязательный для собственного кода, поскольку включение всех boost значительно сокращает время моей компиляции.

1 Ответ

3 голосов
/ 29 ноября 2011

Вы имеете в виду

$ (boost_root) \ ЛИЭС \ опциональный \ тест?

Например, на моей установке Windows это будет

C: \ Program Files (x86) \ boost \ boost_1_47 \ libs \ необязательный \ test

В другой заметке вы рассматривали другие методы для ускорения времени компиляции, такие как предварительно скомпилированные заголовки, включая только необходимые заголовки, идиому pimpl и т. Д.

Это может иметь большое значение: например, Скажем, ваш класс содержит экземпляр boost :: asio :: io_service, тогда только

#include <boost/asio/io_service.hpp>

в вашем заголовке вместо

#include <boost/asio.hpp>

, а затем включите другие файлы, такие как заполнители и т. Д. В ваш источник. Это имело для меня большое значение. Ваш пробег может варьироваться ...

...