На главную
ПРАВИЛА FAQ Помощь Участники Календарь Избранное DigiMania RSS
msm.ru
В этом разделе можно создавать темы, которые относятся к поколению 32-битных компиляторов.
Здесь решаются вопросы портирования кода из старого доброго Турбо Паскаля в FPC, TMT, VP, GPC компиляторы, а также особенностей программирования на них для Windows/Linux и других ОС.
Указывайте тип компилятора, его версию, а также платформу (Windows/Linux/..) компиляции, другими словами, Target.
Модераторы: volvo877
  
> Как исправить глюки с кириллицей в Lazarus под Linux, Небольшой tutorial для Ubuntu 8.04
    Почти всегда у тех, кто пользуется Лазарусом под Linux, в IDE и скомпилированных программах не работает кириллица. Связано это с тем, что Лазарус ставится по умолчанию с поддержкой устаревшей GTK1, отсюда и ужасный внешний вид IDE, и полное отсутствие поддержки Юникода. Исправляется это недоразумение пересборкой Лазаруса под GTK2. Здесь мы покажем, как правильно установить Lazarus и собрать его под GTK2.

    Первое, что необходимо сделать, это установить Лазарус с помощью имеющегося под рукой менеджера пакетов (например, Synaptic). Кроме собственно пакета lazarus нам понадобится компилятор FreePascal (пакет fpc) и его исходники (fpc-source). Установив все необходимое, перейдем к пересборке Lazarus под GTK2. Переходим в консоль и выполняем следующее:

    1. Выполняем следующую команду, тем самым перейдя в директорию с модулями, отвечающими за работу Лазаруса под GTK2
    ExpandedWrap disabled
      cd /usr/lib/lazarus/lcl/interfaces/gtk2

    2. Компилируем эти модули командой
    ExpandedWrap disabled
      sudo make

    3. Запускаем Лазарус как root:
    ExpandedWrap disabled
      sudo startlazarus

    4. Идем в меню Tools, находим пункт Configure "Build Lazarus" и выбираем его.
    5. Выбираем в появившемся окне опцию Build IDE without packages, в списке справа выбираем gtk2. Затем переходим на вкладку Advanced Build Options и там также выбираем в списке gtk2.
    6. Нажимаем кнопку Build, ждем окончания пересборки. После этого Lazarus перезагрузится уже с интерфейсом GTK2 и поддержкой кириллицы.
    Сообщение отредактировано: winsoft -
    My name is Bond. James Bond.
      Спасибо за подробный рассказ.

      Во FreeBSD нет проблем с кириллицей, если брать правильные пакаджи.
      Если компилить вручную - будут траблы.
      Нужно поставить ВЕСЬ fpc (в релизе не все пакеты)
      Недостающие пакеты и собственно Lazarus брать из stable - здесь:
      ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-7-stable/All/
      Внимание! Зря по ссылке не ходите, там весь репозитарий. Только список пакетов занимает несколько мегабайт.
      Просматривать их все (ждать, пока загрузится весь список) - удовольствие ниже среднего. Лучше зайти клиентом ftp и просмотреть:
      ls lazarus-*
      ls fpc-*
      Затем выбрать нужные пакаджи и скачать их командой get
      Цитата
      Если отладка - процесс удаления ошибок, то программирование должно быть процессом их внесения /Дейкстра/
        В общем, данная проблема есть баг, поэтому разработчикам о ней думать (послав баг-репорт), а не простым пользователям. Предоставленное решение является "заплаткой" для выхода из положения своими средствами.
        1 пользователей читают эту тему (1 гостей и 0 скрытых пользователей)
        0 пользователей:


        Рейтинг@Mail.ru
        [ Script Execution time: 0,0698 ]   [ 15 queries used ]   [ Generated: 16.06.19, 12:49 GMT ]