S
SynTronic
Доброго времени суток.
Есть такая библиотека, претендующая на включение в boost - Boost.Network.
Вот её последние исходники - http://github.com/mikhailberis/cpp-netlib/tree/0.7-devel
Всё хорошо, только скомпилировать с ней программу - это фантастика! На VS 2010 она может пол часа копилить пустой проект с включённым заголовочным файлом от библиотеки, а потом выдать критическую ошибку, например "fatal error C1076: ограничение компилятора: достигнут предел внутренней кучи", или " error C3859: превышен диапазон адресов виртуальной памяти для PCH; повторите компиляцию с параметром командной строки '-Zm508' или большим", если использовать PCH. На VC 2008 до этих критических ошибок дело доходит на порядок быстрее.
Всё это дело падает в файле assign_to.hpp из boost.spirit.
Я не пойму, может я что-то неправильно делаю, может быть Visual C++ при инстантировании шаблонов таким способом работает. В общем как сделать так, что бы ЭТО можно было скомпилировать. Или у автора библиотеки мегакопьютер с 4 терабайтами ОЗУ и 10 процессорами стоит.
Почему так может быть?
Есть такая библиотека, претендующая на включение в boost - Boost.Network.
Вот её последние исходники - http://github.com/mikhailberis/cpp-netlib/tree/0.7-devel
Всё хорошо, только скомпилировать с ней программу - это фантастика! На VS 2010 она может пол часа копилить пустой проект с включённым заголовочным файлом от библиотеки, а потом выдать критическую ошибку, например "fatal error C1076: ограничение компилятора: достигнут предел внутренней кучи", или " error C3859: превышен диапазон адресов виртуальной памяти для PCH; повторите компиляцию с параметром командной строки '-Zm508' или большим", если использовать PCH. На VC 2008 до этих критических ошибок дело доходит на порядок быстрее.
Всё это дело падает в файле assign_to.hpp из boost.spirit.
Я не пойму, может я что-то неправильно делаю, может быть Visual C++ при инстантировании шаблонов таким способом работает. В общем как сделать так, что бы ЭТО можно было скомпилировать. Или у автора библиотеки мегакопьютер с 4 терабайтами ОЗУ и 10 процессорами стоит.
Почему так может быть?