На просторах интернета часто встречаю вопросы о том, как же собственноручно собрать библиотеку от разработчиков Trolltech. Все просто, и достаточно следовать следующим несложным шагам (в конце поста — важное замечание):
С другой стороны, если выставить малый размер (в Windows минимальное значение равно 524 байтам), это приведет к большому размеру таблицы MFT, которая тоже занимает некоторое место на жестком диске.
Чтобы ощутить разницу на цифрах, то разница размеров места, которое занимает библиотека BOOST на 4 и 1 килобайтах одного кластера, достигает 20%!
Компромиссное решение трудно найти, и, зачастую, оно зависит от обстоятельств. А вы что думаете по этому поводу?
- Скачайте архив библиотеки последней версии.
- Установите компилятор GCC. Для Windows - это MinGW32. Для удобства используйте автоустановчик Minimalist MinGW. С его помощью необходимо скачать и установить следующие компоненты: MinGW base tools, g++ compiler, MinGW Make.
- Распакуйте архив библиотеки в нужное место (не забывайте про основные положения об именовании путей) и запустите конфигуратор configure.exe. Скорее всего, с первого раза все настроить не получится, поэтому я советую вам воспользоваться возможностями bat-файла:
set QMAKESPEC=win32-g++
set PATH=%PATH%;<путь до папки bin компилятора MinGW>;
configure -debug-and-release
Дополнительные опции можно узнать, запустив configure.exe с параметром help. - Как только конфигурация завершится, запускайте mingw32-make.
- А дальше — ждите :) Этот процесс может занять несколько часов. При этом рекомендую закрыть лишние процессы, и отключить антивирус, в частности.
С другой стороны, если выставить малый размер (в Windows минимальное значение равно 524 байтам), это приведет к большому размеру таблицы MFT, которая тоже занимает некоторое место на жестком диске.
Чтобы ощутить разницу на цифрах, то разница размеров места, которое занимает библиотека BOOST на 4 и 1 килобайтах одного кластера, достигает 20%!
Компромиссное решение трудно найти, и, зачастую, оно зависит от обстоятельств. А вы что думаете по этому поводу?


1 Comentário:
респект! спасибо за статейку!