#ifndef DOXYGEN_SKIP /* $Id$ Translation corresponds to gdal_building.dox,v 1.3 2005/11/08 22:34:07 Translator Andrey Kiselev */ #endif /* DOXYGEN_SKIP */ /*! \page gdal_building_ru Сборка GDAL из исходных текстов \section gdal_building_unix_ru Сборка в среде Unix Библиотека GDAL успешно собирается в системах Linux, IRIX, Solaris, BSD, и MacOS X. На Unix-платформах вы можете скомпилировать её следующим способом (предполагается, что исходные тексты распакованы или взяты из CVS модуля gdal):
% cd gdal
% ./configure
% make
% su
Password: ********
# make install
# exit
Для того, чтобы запустить GDAL после установки, необходимо сделать разделяемую библиотеку известной динамическому загрузчику. Обычно этого можно достичь, включив в значение переменной окружения LD_LIBRARY_PATH путь /usr/local/lib.

Обратите внимание на следующие особенности:

\section gdal_building_win_ru Сборка в среде Windows В среде Windows GDAL можно собрать с помощью компиляторов MS VC++ 6.x или MS Visual Studio .NET (C++) из командной строки. Для этого вам обычно следует запустить скрипт VCVAR32.BAT, который устанавливается вместе в компилятором. Для MSVC 6.x он может быть расположен в
C:\\Program Files\\Microsoft Visual Studio\\VC98\\bin\\VCVARS32.BAT
Как только все переменные окружения будут установлены, можно переходить в корневой каталог GDAL и запускать следующую команду:

C:\\GDAL> nmake /f makefile.vc
После успешного завершения сборки можно установить все необходимые для функционирования GDAL файлы, используя цель install мейкфайла. Перед этим убедитесь, что переменные BINDIR и DATADIR в файле nmake.opt установлены в подходящие для вас значения:

C:\\GDAL> nmake /f makefile.vc install
Если вы собираетесь применять GDAL в ваших собственных приложениях, то можно использовать следующую команду для установки всех необходимых библиотек и заголовочных файлов. Убедитесь, что в файле nmake.opt переменные LIBDIR и INCDIR установлены в подходящие для вас значения.
C:\\GDAL> nmake /f makefile.vc devinstall
Проекты, собираемые с GDAL, должны включать каталог, заданный в переменной INCDIR, в список путей для поиска заголовочных файлов, а каталог, заданный в LIBDIR в список /LIBPATH. Связываться следует с библиотекой импорта gdal_i.lib. \subsection gdal_building_win_basic Основные параметры Файл nmake.opt, расположенный в корневом каталоге GDAL, содержит большое количество параметров, которые могут быть настроены вручную:

\subsection gdal_building_win_advanced_ru Дополнительные параметры При добавлении новых компонентов я часто забываю обновить мейкфайлы для Windows, поэтому если при сборке что-то не найдено, попробуйте сравнить списки файлов в соответствующем makefile.vc со списками в GNUmakefile, либо просто сообщите об этом мне.

\section gdal_building_libraries_ru Внешние библиотеки Некоторые драйверы требуют установки на вашу систему следующих дополнительных библиотек:

\section gdal_building_lfs_ru Поддержка больших файлов GDAL поддерживает чтение и запись больших файлов (> 2GiB), если это возможно в вашей операционной системе. Информацию о поддержке больших файлов в системе Linux можно получить здесь: http://www.suse.de/~aj/linux_lfs.html. Вкратце: если вы работаете с ядром 2.4.x и glibc 2.2.x, то проблем быть не должно. Максимальный размер файла зависит от размера кластера файловой системы. Для файловой системы ext2 с кластером в 1 KiB это 16448 MiB, для ext2 с кластером 4 KiB это 2048 GiB. Другие файловые системы могут работать с файлами даже большего размера.

Информацию о поддержке больших файлов в Windows можно найти на страницах MSDN. Вкратце: максимальный размер файла на NTFS ограничен (2^64 - 1) байтами, на FAT32 и FAT16 это (2^32 - 1) байт. Поэтому не пытайтесь создавать файлы, большие, чем 4 GiB на FAT32. В некоторых случаях вы даже не получите сообщения об ошибке при переходе за барьер в 4GiB, и ваши данные будут потеряны. Это не ошибка в GDAL, это проблема Windows.

*/