Карта сайта Kansoftware
НОВОСТИУСЛУГИРЕШЕНИЯКОНТАКТЫ
Разработка программного обеспечения

Boost.Locale: Using Gettext Tools on Windows

Boost , ,

Using Gettext Tools on Windows

Чтобы получить инструменты Gettext, такие как msgfmt, msgmerge, xgettext для Windows, у вас есть несколько вариантов:

  • Загрузите пакет из проектаCppCMS(где Boost). Изначально был разработан Locale.
  • Скачать набор пакетов из проекта MinGW
  • Постройте его самостоятельно
  • Используйте пакеты Cygwin

Getting gettext utilities from CppCMS project

Повышаю. Locale был разработан для нужд проекта CppCMS и, таким образом, CppCMS размещает убедительный пакет для пользователей Windows предварительной сборки, статически понравившихся утилит времени выполнения gettext, таких как xgettext, msgfmt и т.д.

Таким образом, вы можете загрузить zip-файл gettext-tools-static-XXX.zip со страницы загрузки CppCMS под boost_locale/gettext_for_windows.

Извлеките файл и используйте исполняемые файлы внутри.

Getting Gettext via MinGW project

Проект MinGW предоставляет инструменты GNU для Windows, включая компиляторы GNU и различные утилиты времени выполнения. Таким образом, вы всегда можете установить полный дистрибутив MinGW, включая инструменты gettext. Однако, если вам нужна минималистическая версия среды выполнения, которая позволяет извлекать сообщения и создавать каталоги, вам нужно загрузить несколько пакетов вручную.

Чтобы установить Gettext через дистрибутив MinGW, вам нужно загрузить время выполнения GCC, библиотеку иконок и получить сам текст.

Так что посетите страницу Downloads проекта MinGW и загрузите следующие файлы (выберите последние версии каждого пакета):

  • Из:MinGW/BaseSystem/GCC/Version4/gcc-xxx/
    Файл:libgcc-xxx-mingw32-dll-1.tar.lzma
  • MinGW/Gettext/gettext-yyy/
    Файлы:gettext-yyy-mingw32-dev.tar.lzma,libgettextpo-yyy-mingw32-dll-0.tar.lzma,libintl-yyy-mingw32-dll-8.tar.lzma
  • MinGW/libiconv/libiconv-zzz/
    Файлы:libiconv-zzz-mingw32-dll-2.tar.lzma,libcharset-zzz-mingw32-dll-1.tar.lzma

Например, 23 июня 2011 года было:

  • GNU Runtime:libgcc-4.5.2-1-mingw32-dll-1.tar.lzma
  • iconv:libiconv-1.13.1-1-mingw32-dll-2.tar.lzmaиlibcharset-1.13.1-1-mingw32-dll-1.tar.lzma
  • gettext:libintl-0.17-1-mingw32-dll-8.tar.lzma,libgettextpo-0.17-1-mingw32-dll-0.tar.lzmaиgettext-0.17-1-mingw32-dev.tar.lzma.

После загрузки пакетов извлеките все файлы в один и тот же каталог с помощью таких инструментов, как 7zip, и вы получите все исполняемые файлы и dll's Вы должны быть в подкаталоге bin.

Note
the version on MinGW site is slightly outdated (0.17.1) while gettext provides currently 0.18.1.

Building latest version on your own.

Вы можете создать свою собственную версию GNU Gettext с помощью среды MinGW, вам понадобится современный компилятор gcc и оболочка, вам нужно сначала установить iconv, а затем создать Gettext с ним.

Основной и самый простой способ — открыть оболочку MinGW

Построение iconv:

cd libiconv-SOMEVERSION
./configure --prefix=c:/mygettext --disable-shared
make
make install
cd ..
cd gettext-SOMEVERSION
./configure --prefix=c:/mygettext --disable-shared --with-libiconv-prefix=c:/mygettext
make
make install

И теперь у вас есть в c:\mygettext\bin все подходящие исполняемые файлы для использования.

Using Cygwin

Если у вас уже есть Cygwin - просто используйте предоставленные им инструменты gettext.

Статья Boost.Locale: Using Gettext Tools on Windows раздела может быть полезна для разработчиков на c++ и boost.




Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.



:: Главная :: ::


реклама


©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007
Top.Mail.Ru

Время компиляции файла: 2024-08-30 11:47:00
2025-07-05 14:16:35/0.0040109157562256/0