Сообщения

Как я устанавливал Firebird 3 на Debian 8

(заметка написана 21.03.2017 и перенесена сюда исключительно "на память") В своих изысканиях я руководствовался различным материалом: раз , два , три . Все действия выполняем из-под рута , либо через свою учетку из-под sudo . Для FB 3.x.x на никсах, в отличие от FB 2.x.x, "системные суперсерверы" не нужны . Поэтому xinetd можно не устанавливать. Ниже будет описан способ установки полноценного сервера. Об установке "встроенного" (embedded) сервера можно почитать тут . 1. Подготовка системы к установке. Первый нюанс. Операционная система уже имеет в составе дистрибутива библиотеки Firebird. Как правило, это предыдущие релизы. Например, Debian 8.7.1 i386 в папке /usr/lib/i386-linux-gnu (если у вас другая разрядность, то у папки /i386-linux-gnu будет соответственно и другое название) имеет две библиотеки FB 2.5 и два симлинка (ссылки, аналоги "ярлыков" Windows). Второй нюанс . После обновления репозиториев командой # apt-get update все ранее изме

Мемориальные заметки для Lazarus

Изображение
(заметка написана 9.07.2016 и перенесена сюда исключительно "на память") После перехода с Дельфи и по мере освоения Лазаруса начинаешь понимать, что среды все-таки довольно сильно отличаются друг от друга. Это отличие особенно заметно, если писать кроссплатформенное приложение. И проявляется оно тем, что для разных ОСей одни и те же функции и константы описаны в разных модулях. Чтобы все время не рыться в исходниках, решил положить для себя несколько напоминалок здесь, на виду. 1. Функции и константы 2. Потоки в Линукс 3. Автоинкрементация номера сборки 4. Макросы среды 5. Особенности символов переноса строки 6. Функции хэширования 7. Папка с настройками 8. Вывод исполняемого файла в отдельную папку 9. Некоторые директивы компиляции   1. Функции и константы.   Модуль для Linux Модуль для Windows  Функция или константа LCLIntf JwaWinUser GetKeyState LCLType LCLType Virtual key code LMessages   Windows WM_USER/SendMessage  Обычно модули доба

Как я ставил транковый fpc и lazarus на Debian 7.6 x32

(заметка написана 7.10.2014 и перенесена сюда исключительно "на память") Поставил в виртуалке свежий Дебиан с диска и приступил. Выражаю признательность за помощь и множество полезных советов Алексею Лагунову aka alexs (он же автор порта под Lazarus известного набора компонентов rxlib ) Update : с недавнего времени появилась исключительно удобная утилита fpcupdeluxe , которая позволяет легко и непринужденно получать любую версию компилятора и Лазаруса любой конфигурации, в т.ч. и с кросскомпиляцией. Мало того, все сборки Лазаруса получаютс я портабельными и  создаются в одном каталоге со "своей" версией компилятора. Исключительно рекомендую! 1. Установка необходимых библиотек ставим следующие пакеты (очередность установки желательно соблюсти) x11proto-print-dev (в стандартной поставке отсутствует, скачать можно отсюда ) build-essential (включает в себя пакеты: binutils, dpkg-dev, fakeroot, g++, gcc, libalgorithm-diff-perl, libalgorithm-diff-xs-perl, libalgorithm-m