![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| Гость_Serg |
|
|||
|
Unregistered |
||||
|
||||
| S.A.P. |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2664 Регистрация: 11.6.2004 Репутация: 9 Всего: 71 |
Давно пора ставить точку в этой теме.
Вобщем попробовал я скомпилировать boost и вот че вышло. чо имеем: 1. Borland C++ Builder 6 (bcc32) 2. MinGW со всеми прибамбасами (mingw-gcc) 3. Microsoft Visual C++ 7.1 (cl) 4. Дистрибутив boost 1.32 Как тестировал: Копировал boost в отдельные папки для каждого компилятора (мало ли чего). Для чистоты эксперимента компилил jam на том же компиляторе, на чем и тестировал. Пытался так же скомпилить на Intel C++ 8.0, ничего путного не вышло (может руки кривые). Для всего этого дела создавал батник, где в конце записывал time \t, чтобы можно было запомнить время и спокойно идти курить. Компилил с опциями bjam "-sTOOLS=compiler" stage. Замерял скорость компиления и (на всяки случай) размеры получающихся DLL ок. Borland C++ Builder 6 Справился быстрее всех – 11 минут. В ходе компиления сыпались непонятные ерроры, в результате чего модуль date_time не скомпилился. Общий размер DLL ок: Debug – 920 кб (рекорд! Хотя скорее всего плохой рекорд), Release – 894 кб. Если исходить из того, что в Visual C++ модуль date_time занимает примерно 10% от общего объема, то можем грубо накинуть 10% ко времени компиления и размеру бинарников. MinGW Еще при компиляции jama дал понять, что работа будет серьезной и долгой. Результат – 20 минут. Размеры либ: Debug – 16,9 мб (!), Release 2,04 мб (! тоже). Скомпилил все путево, было несколько варнингов, но в целом зачот. Microsoft Visual C++ 7.1 Время компилиния 15 минут. Размеры либ: Debug – 1,11 мб, Release 664 кб (зачот!). Скомпилил все, бальшой зачот! Итоги: Borland C++ Builder 6 показал отличную скорость компиления и приемлимый размер, но для портирования вряд ли подойдет (сейчас прибежит Игнат и будет бросаться помидорами). MinGW Скорость компиления и размеры просто ужос. Однако сгодится для написания многоплатформенных приложений. Microsoft Visual C++ 7.1 - the best!. Все вышенаписанное ИМХО. Это сообщение отредактировал(а) Perchilla - 23.7.2005, 18:25 |
|||
|
||||
| Ignat |
|
||||
![]() Флудератор ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4030 Регистрация: 19.4.2004 Где: غيليندزيك مدينة Репутация: 3 Всего: 73 |
Гнилыми.
Вот закопипастил бы ерроры, тогда можно было бы говорить, о том, что билдер гонит. А так, нужно посмотреть. Какого хоть плана ошибки? -------------------- Теперь при чем :P |
||||
|
|||||
| Void |
|
|||
![]() λcat.lolcat ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2206 Регистрация: 16.11.2004 Где: Zürich Репутация: 40 Всего: 173 |
Можно посмотреть на regression tests: http://engineering.meta-comm.com/boost-reg...me_release.html Борландовский компилятор действительно не блещет в плане advanced C++, чего уж тут... -------------------- “Coming back to where you started is not the same as never leaving.” — Terry Pratchett |
|||
|
||||
| Ignat |
|
|||
![]() Флудератор ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4030 Регистрация: 19.4.2004 Где: غيليندزيك مدينة Репутация: 3 Всего: 73 |
Void, в колонке metacomm и VC7.0 не блещет.
не объективно как-то. -------------------- Теперь при чем :P |
|||
|
||||
| Void |
|
|||
![]() λcat.lolcat ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2206 Регистрация: 16.11.2004 Где: Zürich Репутация: 40 Всего: 173 |
Ignat
Объективно: все компиляторы, кроме Comeau - сакс, но Intel 7.1+, VC 7.1+ и GCC 3+ тоже ничего -------------------- “Coming back to where you started is not the same as never leaving.” — Terry Pratchett |
|||
|
||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |