Автор Гілка: Lazarus+AnchorDockingDsgn  (Прочитано 16414 раз)

Відсутній cadca

  • Письменник
  • *****
  • дописів: 955
  • Карма: +0/-0
  • free like beer
Lazarus+AnchorDockingDsgn
« : 2013-02-22 19:19:41 »
Встановив колезі lazarus на mageia2 (архітектура i586) і захотілося одновіконного вигляду (у мене на x86_64 все прекрасно працює) - додав вказаний у назві гілки пакунок і запустив перебудову IDE. Закінчилось все невесело:
/usr/bin/ld: warning: /home/user/.lazarus/bin/link.res contains output sections; did you forget -T?
/usr/bin/ld: cannot find -lgdk_pixbuf-2.0
/usr/bin/ld: cannot find -lgtk-x11-2.0
/usr/bin/ld: cannot find -lgdk-x11-2.0
/usr/bin/ld: cannot find -lpango-1.0
/usr/bin/ld: cannot find -lcairo
lazarus.pp(133,1) Error: Error while linking
lazarus.pp(133,1) Fatal: There were 1 errors compiling module, stopping
Всі необхідні -devel і lib’и встановлено :(
Питання до спільноти - що ще слід зробити?
Ubuntu 20.04/18.04; CentOS 7.x

Відсутній btr

  • Письменник
  • *****
  • дописів: 654
  • Карма: +1/-0
Re: Lazarus+AnchorDockingDsgn
« Відповідей #1 : 2013-02-23 21:47:51 »
Гм... В мене таких помилок не видає, але й кінцевого результату не видно. Нічого не міняється. Є десь детальні інструкції, як це діло робиться?

Відсутній cadca

  • Письменник
  • *****
  • дописів: 955
  • Карма: +0/-0
  • free like beer
Re: Lazarus+AnchorDockingDsgn
« Відповідей #2 : 2013-02-24 01:33:49 »
Я ставив по інструкціях звідси.
Ubuntu 20.04/18.04; CentOS 7.x

Відсутній btr

  • Письменник
  • *****
  • дописів: 654
  • Карма: +1/-0
Re: Lazarus+AnchorDockingDsgn
« Відповідей #3 : 2013-02-24 13:48:44 »
Спробував ще на іншому компі. Роблю так.
1. Запускаю Lazarus (1.0.4 на Mandriva 2011 64-bit).
2. Відкриваю пакунок. Шлях /usr/lib42/lazarus/components/anchordocking/anchordocking.lpk
3. Компілюю. (compile, "Compiling package AnchorDocking 0.6" completed)
4. Встановлюю (use->install). При цьому отримую повідомлення:
The package AnchorDocking does not have any "Register" procedure, which typically means, it does not provide any IDE addon. Installing it will probably only increase the size of the IDE and may even make it unstable.

Hint: If you want to use a package in your project, use the "Add to project" menu item.
Вибираю все одно встановлювати.
5. Йде компіляція, перебудова лазаруса, перезапуск.
6. Після перезапуску лазарус залишається таким, як був.
Що я робив не так?

Відсутній cadca

  • Письменник
  • *****
  • дописів: 955
  • Карма: +0/-0
  • free like beer
Re: Lazarus+AnchorDockingDsgn
« Відповідей #4 : 2013-02-24 23:52:19 »
1. Запускаємо Lazarus
2. Пакунок -> Встановити/Видалити пакунки ...
3. Вибираємо "AnchorDockingDsgn 0.5" (а не "AnchorDocking 0.6" - він призначений не для IDE - для ваших проектів, встановиться автоматично) і тиснемо кнопку "Встановити вибране"
4. Тиснемо кнопку "Зберегти і перебудувати IDE"
5. Перезапускаємо Lazarus
6. Налаштовуємо вигляд док-панелей
7. Інструменти -> Зберегти схему вікон як типову

P.S.: Док-панелями стануть усі другорядні вікна, крім форм вашого проекту ;)
Ubuntu 20.04/18.04; CentOS 7.x

Відсутній btr

  • Письменник
  • *****
  • дописів: 654
  • Карма: +1/-0
Re: Lazarus+AnchorDockingDsgn
« Відповідей #5 : 2013-02-25 11:55:28 »
Дякую, стало набагато зрозуміліше. Питання тепер щодо кроку 6. Як панелі налаштовувати? В мене після перезавантаження інспектора об’єктів не було, коли відкриваю його з меню "Вигляд" - він відкривається у окремому вікні. Як мені засунути його у спільне вікно?

Відсутній cadca

  • Письменник
  • *****
  • дописів: 955
  • Карма: +0/-0
  • free like beer
Re: Lazarus+AnchorDockingDsgn
« Відповідей #6 : 2013-02-25 13:17:22 »
В мене після перезавантаження інспектора об’єктів не було, коли відкриваю його з меню "Вигляд" - він відкривається у окремому вікні. Як мені засунути його у спільне вікно?
Хапаєте за смужку швартування і пришвартовуєте у головному вікні lazarus’а.
Ubuntu 20.04/18.04; CentOS 7.x

Відсутній btr

  • Письменник
  • *****
  • дописів: 654
  • Карма: +1/-0
Re: Lazarus+AnchorDockingDsgn
« Відповідей #7 : 2013-02-25 13:58:39 »
Хапаєте за смужку швартування і пришвартовуєте у головному вікні lazarus’а.
О, дякую! Ну зовсім, як Делфі. Чим тепер я можу допомогти? Можу увіртуалці поставити Магею і спробувати повторити, чи піде.

Відсутній cadca

  • Письменник
  • *****
  • дописів: 955
  • Карма: +0/-0
  • free like beer
Re: Lazarus+AnchorDockingDsgn
« Відповідей #8 : 2013-02-25 14:17:44 »
Вже сам вирішив проблему - для коректного лінкування у /usr/lib мають бути файли (посилання):
  • libgdk_pixbuf-2.0.so
  • libgtk-x11-2.0.so
  • libgdk-x11-2.0.so
  • libpango-1.0.so
  • libcairo.so
Ubuntu 20.04/18.04; CentOS 7.x