Я пытаюсь автоматизировать установку моего пакета в IDE из командной строки, используя ( this ) статью.
При использовании IDE пакет установлен правильно, и мои компоненты отображаются в палитре Lazarus.
Чтобы проверить шаги статьи, после установки с IDE я скопировал файлы idemake.cfg
, packagefiles.xml
и staticpackages.inc
из C:\Users\<user_name>\AppData\Local\lazarus
во временную папку, поэтому я зарегистрировал там свой пакет.
Затем попытался безуспешно:
1. удалил мой пакет из IDE
2. звонил make clean all
от c:\Lazarus
3. позвонил lazbuild
и собрал мой пакет
4. скопировал все сохраненные файлы (idemake.cfg
, packagefiles.xml
и staticpackages.inc
) в C:\Users\<user_name>\AppData\Local\lazarus
5. скопировано сохранено idemake.cfg
в c:\Lazarus
6. создал .lpl
файл для моей посылки и поместил его в C:\Lazarus\packager\globallinks
7. наконец позвонил make idepkg
с C:\Lazarus
8. альтернативно пробовал make bigide
и lazbuild --build-ide=
с тем же результатом
Когда Lazarus IDE был собран и запущен, я мог видеть свой пакет среди установленных пакетов, но помеченный green "+"
. Палитра также пропустила мои компоненты.
Если я выберу Tool -> Build Lazarus with profile: Build IDE with Packages
, мой пакет будет установлен правильно после повторной сборки IDE.
Информация о версии:
Лазарь: 0.9.30.2
FPC: 2.4.4
ОС: Win 7
Я что-то упустил? Есть ли альтернатива для регистрации пакетов из командной строки без IDE?
Заранее спасибо.