Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Delphi Новый топик    Ответить
Топик располагается на нескольких страницах: Ctrl  назад   1 .. 10 11 12 13 14 [15] 16 17 18 19   вперед  Ctrl
 Re: Lazarus: сборки, установка компонент и настройки  [new]
Gallemar
Member

Откуда: г.Иркутск
Сообщений: 5014
Док
Интересный сайт с примерами и статьями по Лазарю
http://lazplanet.blogspot.ru/


makhaon
Довольно большой форум по лазарусу:
http://www.cyberforum.ru/lazarus/


дякую содругу Картинка с другого сайта.
22 фев 18, 03:20    [21210089]     Ответить | Цитировать Сообщить модератору
 Re: Lazarus: сборки, установка компонент и настройки  [new]
Док
Member

Откуда: Казань
Сообщений: 5871
Перевод на русский доки по BGRABitmap

https://yadi.sk/i/Fl27mbFZ3SnL2n

(взято отсюда)
26 фев 18, 14:49    [21219051]     Ответить | Цитировать Сообщить модератору
 Re: Lazarus: сборки, установка компонент и настройки  [new]
чччД
Guest
Док,

а ты можешь на убунте (или еще на каком-нибудь дебиане) поставить две и более версии лазаруса одновременно?

Например, версию Lazarus 1.8 параллельно с Lazarus 1.7.
27 фев 18, 18:06    [21223078]     Ответить | Цитировать Сообщить модератору
 Re: Lazarus: сборки, установка компонент и настройки  [new]
_Док_
Guest
чччД
Док,
а ты можешь на убунте (или еще на каком-нибудь дебиане) поставить две и более версии лазаруса одновременно?
Например, версию Lazarus 1.8 параллельно с Lazarus 1.7.

запросто .

Разве что в корень каждой сборки надо будет положить lazarus.cfg, где указать путь к папке с конфигурационными файлами, типа
--primary-config-path=home/lazarus_version_dir/lazarus_config_dir


Но по умолчанию все версии Лазаря, скорее всего, будут юзать один и тот же fpc (симлинки на который в системе, как я понял, прописываются при его установке и компиляции).

Можно поставить разные версии компилятора, но тогда у каждой версии фпц нужно править свой конфигурационный файл fpc.cfg. Для линукса я пока с этим детально не разбирался (в отличие от винды, где я для сборки основного проекта постоянно пользую какую-нибудь сборку фпц и IDE, а для экспериментов или просто узнать, чего нового, ставлю их разные сборки).
27 фев 18, 19:01    [21223213]     Ответить | Цитировать Сообщить модератору
 Re: Lazarus: сборки, установка компонент и настройки  [new]
_Док_
Guest
чччД
Например, версию Lazarus 1.8 параллельно с Lazarus 1.7.

кстати, если будешь ставить последний стабильный релиз, то попробуй поставить его не из готовых deb-пакетов, а из svn. Тогда он по идее не будет мусорить в системе (я, если успею, сегодня попробую сделать это вечером - о результатах отпишусь)
27 фев 18, 19:04    [21223223]     Ответить | Цитировать Сообщить модератору
 Re: Lazarus: сборки, установка компонент и настройки  [new]
Док
Member

Откуда: Казань
Сообщений: 5871
Собственно, вот: транк + релиз c одним компилятором
+
Картинка с другого сайта.

Картинка с другого сайта.


Релиз и компиляешь ставишь примерно так:
# svn co https://svn.freepascal.org/svn/lazarus/branches/fixes_1_8/ lazaruz_18
# cd lazatus_18
# make
# make bigide
# ./startlazarus
27 фев 18, 23:43    [21223627]     Ответить | Цитировать Сообщить модератору
 Re: Lazarus: сборки, установка компонент и настройки  [new]
чччД
Guest
Док, ужос какой-то. Svn, chmod, apt, sudo, bash, dpkg, press abort to kill program...
27 фев 18, 23:57    [21223649]     Ответить | Цитировать Сообщить модератору
 Re: Lazarus: сборки, установка компонент и настройки  [new]
Док
Member

Откуда: Казань
Сообщений: 5871
чччД,

там просто копипаста ;)
28 фев 18, 00:43    [21223689]     Ответить | Цитировать Сообщить модератору
 Re: Lazarus: сборки, установка компонент и настройки  [new]
Док
Member

Откуда: Казань
Сообщений: 5871
чччД
Док, ужос какой-то. Svn, chmod, apt, sudo, bash, dpkg, press abort to kill program...

Как-нибудь найду время, сделаю через линуксовые батники
28 фев 18, 00:46    [21223693]     Ответить | Цитировать Сообщить модератору
 Re: Lazarus: сборки, установка компонент и настройки  [new]
Arioch
Member

Откуда:
Сообщений: 10176
Док
cd lazatus_18


lazaTTTTus

копипастнулись на "отличненько"
28 фев 18, 12:44    [21224505]     Ответить | Цитировать Сообщить модератору
 Re: Lazarus: сборки, установка компонент и настройки  [new]
Arioch
Member

Откуда:
Сообщений: 10176
Док
# make
# make bigide
# ./startlazarus


справедливости ради - вот эти три команда на Линухе стандартны, через них из исходников собирается и запускается 90% программных пакетов

т.е. если не хочешь себе какой-нибудь стандартный apt-get install lazarus , а хочешь "хотеть странного" и из исходников - то будут стандартные шаги, аналогичные виндовой привычке next-next-next-finish
28 фев 18, 12:46    [21224514]     Ответить | Цитировать Сообщить модератору
 Re: Lazarus: сборки, установка компонент и настройки  [new]
Arioch
Member

Откуда:
Сообщений: 10176
Док,

а из Code Typhon нельзя инсталлятор взять ,или он такого не умеет ?
28 фев 18, 12:47    [21224519]     Ответить | Цитировать Сообщить модератору
 Re: Lazarus: сборки, установка компонент и настройки  [new]
Док
Member

Откуда: Казань
Сообщений: 5871
Arioch
lazaTTTTus

копипастнулись на "отличненько"

умные люди давно поняли, что это описка (r и t соседние на клаве), а дураку и батник не поможет :)

Arioch
а из Code Typhon нельзя инсталлятор взять ,или он такого не умеет ?

я в своих изысканиях руководствовался этим http://wiki.freepascal.org/Installing_Lazarus

в bush-файлах я пока решительно не разбираюсь, можешь тайфуновский инсталлятор посмотреть сам.

+
#!/bin/bash
# =============================================================
#               CodeTyphon Studio
#      Copyright (c) PilotLogic Software House.
#               All rights reserved.
# =============================================================

echo " "
echo "===================================================="
echo "             CodeTyphon Studio "
echo "            Version 6.40 (GEN 6)"
echo "   Installation for: Linux-Solaris-FreeBSD-MacOS"
echo "===================================================="


#================ Check User Privileges ===========

xcheckuserprivileges() 
{
if [ $(id -u) = 0 ]; then 

echo " "
echo "-----WARNING------ WARNING ----WARNING-------"
echo "You tryng to install CT as root"
echo "This is NOT the correct procedure."
echo "You MUST start CodeTyphon Installation as normal user"
echo "with sudo root privileges"
echo "---------------------------------------------"

fi

# -------------- Check for sudo command ------------------ 
CAN_RUN_SUDO=$(sudo -n uptime 2>&1|grep "load"|wc -l)
if ! [ ${CAN_RUN_SUDO} -gt 0 ]
then    
echo " "
echo "-----ERROR------ ERROR ----ERROR--------------"
echo " "
echo "Current user can NOT run the sudo command"
echo "To correct this problem:"
echo "1) Install sudo"
echo "2) Add current user to sudo list"
echo "   with root privileges"
echo " "
echo "-----ERROR------ ERROR ----ERROR--------------"
echo " "

exit
fi

}

#================ Check Installation Dir =======================
xcheckinsdir() 
{

if [ -d /usr/lib/codetyphon/ ] ;
then   
  echo " "
  echo "Removing OLD Installation Dir (CT<6.40 /usr/lib/codetyphon)"
  echo "please wait..."
  echo " "
  sudo rm -fr /usr/lib/codetyphon
fi

if [ ! -d /usr/local/ ] ;
then   
  sudo mkdir /usr/local  
  sudo chmod -R 777 /usr/local
fi

if [ ! -d /usr/local/bin/ ] ;
then   
  sudo mkdir /usr/local/bin  
  sudo chmod -R 777 /usr/local/bin  
fi

}

xremoveinstall() 
{
echo " "
echo "---------------------------------------"
echo " "
echo "Removing Old CodeTyphon installation"
echo "please wait..."

sudo rm -fr /usr/local/codetyphon

sudo mkdir /usr/local/codetyphon
sudo chmod -R 777 /usr/local/codetyphon
echo " "
echo "Copying new files"
echo "please wait..."

sudo cp -fr installbin/* /usr/local/codetyphon

sudo chmod -R 655 /usr/local/codetyphon/*
sudo chmod +x /usr/local/codetyphon/*.sh

cd /usr/local/codetyphon
bash ./setup.sh
}

#================ Remove ========================
xremove() 
{
echo " "
echo "---------------------------------------"
echo " "
echo "Totally removing CodeTyphon"
echo "please wait..."
echo " "
sudo rm -fr /usr/local/codetyphon

echo " "
echo "[FINAL INFO] CodeTyphon Studio removed from you PC"
echo " "
}

#================ Full Install ===================
xinstall() 
{
echo " "
echo "---------------------------------------"
echo " "
echo "Copying new files"
echo "please wait..."
echo " "

sudo mkdir /usr/local/codetyphon
sudo chmod -R 777 /usr/local/codetyphon

sudo cp -fr installbin/* /usr/local/codetyphon

sudo chmod -R 777 /usr/local/codetyphon/*
sudo chmod +x /usr/local/codetyphon/*.sh

cd /usr/local/codetyphon
bash ./setup.sh
}

#================ Update ========================
xupdate() 
{
echo " "
echo "---------------------------------------"
echo " "
echo "Updating CodeTyphon installation"
echo "please wait..."
echo " "

# ---------------------------------------
if [ -d /usr/local/codetyphon/allzips ] ;
then
  sudo rm -fr /usr/local/codetyphon/allzips
fi

if [ -d /usr/local/codetyphon/bin ] ;
then
  sudo rm -fr /usr/local/codetyphon/bin
fi

if [ -d /usr/local/codetyphon/binBase ] ;
then
  sudo rm -fr /usr/local/codetyphon/binBase
fi

if [ -d /usr/local/codetyphon/binCenter ] ;
then
  sudo rm -fr /usr/local/codetyphon/binCenter
fi

if [ -d /usr/local/codetyphon/binTools ] ;
  then
sudo rm -fr /usr/local/codetyphon/binTools
fi

if [ -d /usr/local/codetyphon/help ] ;
then
  sudo rm -fr /usr/local/codetyphon/help
fi

if [ -d /usr/local/codetyphon/ScriptsLin ] ;
then
  sudo rm -fr /usr/local/codetyphon/ScriptsLin
fi

if [ -d /usr/local/codetyphon/ScriptsWin ] ;
then
  sudo rm -fr /usr/local/codetyphon/ScriptsWin
fi

# --------------------DEV------------------------
if [ -d /usr/local/codetyphon/xIDE ] ;
then 
 sudo rm -fr /usr/local/codetyphon/xIDE
fi
if [ -d /usr/local/codetyphon/xLAB_App ] ;
then 
 sudo rm -fr /usr/local/codetyphon/xLAB_App
fi

#-------------------------------------------------

sudo cp -fr installbin/* /usr/local/codetyphon

sudo chmod -R 777 /usr/local/codetyphon/*
sudo chmod +x /usr/local/codetyphon/*.sh

cd /usr/local/codetyphon
bash ./setup.sh
}

#================ Big Menu ========================
xmenubig() 
{

echo " "
echo "   0) Install CodeTyphon Studio (remove old first)"
echo " "
echo "   1) Update CodeTyphon Studio"
echo " "
echo "   2) Remove CodeTyphon Studio"
echo " "
echo " "
echo "   9) Exit"
echo " "
echo -n ">>> Select an action (press 0..9 key): "

read var_read

case $var_read in
0)   
  xremoveinstall 
;;
1) 
  xupdate 
;;
2) 
  xremove
;;
*)  
  exit
;;
esac
}

#================ Small Menu =======================
xmenusmall() 
{

echo " "
echo "   0) Install CodeTyphon Studio"
echo " "
echo "   9) Exit"
echo " "
echo -n ">>> Select an action (press 0..9 key): "

read var_read

case $var_read in
0)   
  xinstall 
;;
*) 
  exit
;;
esac
}

# ================= MAIN ======================
xcheckuserprivileges
xcheckinsdir

if [ -d /usr/local/codetyphon ] ;
then 
  xmenubig
else
  xmenusmall
fi
28 фев 18, 21:01    [21226376]     Ответить | Цитировать Сообщить модератору
 Re: Lazarus: сборки, установка компонент и настройки  [new]
Mikhail Tchervonenko
Member

Откуда: Münster, Germany
Сообщений: 1547
Mikhail Tchervonenko
makhaon
Док,

Могу от себя добавить, что эта сборка нормально работает на убунте 14 (до 16-й не обновлял пока, хотя убунта настоятельно просила).


тоже использую её, из проблем могу отметить неправильное масштабирование на небольших мониторах с высоким разрешением. Приходится понижать разрешение (в моём случае на 15" до 2048х1152б хотя максимальное 3840×2160), иначе размер кнопок в туулбарах среды (или при определённых манипуляциях размер картинок в них) нечитаем - слишком маленькие. Скомпиленные формы масштабируются нормально. В остальном с серьёзными проблемами пока не столкнулся.


в последнем релизе 1.8.2 всё работает как надо. Проблема решена.
2 мар 18, 12:09    [21231785]     Ответить | Цитировать Сообщить модератору
 Re: Lazarus: сборки, установка компонент и настройки  [new]
Arioch
Member

Откуда:
Сообщений: 10176
Док
можешь тайфуновский инсталлятор посмотреть сам.


мне-то зачем? Не я же Лазаря щупаю.

а тайфуновские батники я кстати когда-то правил, чтобы можно было ставить не только в корень C:\CodeTyphon - но им этого не надо, их все устраивае так есть

но в виду я имел не батники, а оболочку, написанную на Паскале, которая выполняет сборку и установку разных частей в GUI-режиме
2 мар 18, 15:19    [21232640]     Ответить | Цитировать Сообщить модератору
 Re: Lazarus: сборки, установка компонент и настройки  [new]
Док
Member

Откуда: Казань
Сообщений: 5871
Наконец-то разобрался с кросскомпиляцией на Лазарусе

Arioch
но в виду я имел не батники, а оболочку, написанную на Паскале, которая выполняет сборку и установку разных частей в GUI-режиме

Такая оболочка уже есть - fpcupdeluxe зовется. И она от раза к разу становится все краше и краше. Но мой перфекционизм позволяет пользоваться ею только в крайнем случае :)

я глянул тайфуновский sh-файл. Он точно также ставит свои сорцы и библиотеки в /usr/local/ папку и замусоривает систему. Надо будет глянуть в потроха fpcup - он ставит сорцы компактно в произвольную папку и позволяет иметь несколько не конфликтующих друг с другом версий компилятора в системе
3 мар 18, 01:42    [21234087]     Ответить | Цитировать Сообщить модератору
 Re: Lazarus: сборки, установка компонент и настройки  [new]
Док
Member

Откуда: Казань
Сообщений: 5871
Любезный
правильная реакция юзера - бежать с этой страницы подальше

пришли мне, плз, список правильных хостеров на dddoc лай-лай яндек сру - побегу туда
3 мар 18, 23:35    [21235354]     Ответить | Цитировать Сообщить модератору
 Re: Lazarus: сборки, установка компонент и настройки  [new]
Док
Member

Откуда: Казань
Сообщений: 5871
Наткнулся на еще одну интересную процедуру/функцию FindAllFiles, которая заменяет целую кучу кода. Правда, требует грамотного применения во избежание утечек памяти.
8 мар 18, 15:39    [21245027]     Ответить | Цитировать Сообщить модератору
 Re: Lazarus: сборки, установка компонент и настройки  [new]
Док
Member

Откуда: Казань
Сообщений: 5871
Анонсирован выпуск Generics.Collections 2.0

Доступен как для транка, так и для последнего стабильного релиза. Подробности в ссылке выше.
9 мар 18, 10:27    [21245690]     Ответить | Цитировать Сообщить модератору
 Re: Lazarus: сборки, установка компонент и настройки  [new]
чччД
Guest
Док,
что такое "транк"? Расскажи, жалко тебе, что ли.
9 мар 18, 12:15    [21245828]     Ответить | Цитировать Сообщить модератору
 Re: Lazarus: сборки, установка компонент и настройки  [new]
qwertEHOK
Member

Откуда: Волгоград
Сообщений: 262
Док
Анонсирован выпуск Generics.Collections 2.0

Доступен как для транка, так и для последнего стабильного релиза. Подробности в ссылке выше.


подскажите как обновить для Windows?
9 мар 18, 14:09    [21245994]     Ответить | Цитировать Сообщить модератору
 Re: Lazarus: сборки, установка компонент и настройки  [new]
makhaon
Member

Откуда: A galaxy far far away
Сообщений: 2968
чччД, qwertEHOK,

читайте хотя бы эту тему :) всё уже было и страниц немного.
9 мар 18, 14:39    [21246036]     Ответить | Цитировать Сообщить модератору
 Re: Lazarus: сборки, установка компонент и настройки  [new]
Док
Member

Откуда: Казань
Сообщений: 5871
чччД
что такое "транк"? Расскажи, жалко тебе, что ли.

"- Идите, идите, - сказал он, - я подаю только по субботам, нечего тут заливать."(© "Золотой теленок")
9 мар 18, 22:32    [21246496]     Ответить | Цитировать Сообщить модератору
 Re: Lazarus: сборки, установка компонент и настройки  [new]
Gallemar
Member

Откуда: г.Иркутск
Сообщений: 5014
qwertEHOK
Док
Анонсирован выпуск Generics.Collections 2.0
Доступен как для транка, так и для последнего стабильного релиза. Подробности в ссылке выше.

подскажите как обновить для Windows?

http://leybabronstain.ucoz.com/blog/how_to_install_trunk_fpc_lazarus_for_windows_7_x64/2014-11-13-6/
Почитай, вполне себе понятно.
10 мар 18, 10:28    [21246768]     Ответить | Цитировать Сообщить модератору
 Re: Lazarus: сборки, установка компонент и настройки  [new]
makhaon
Member

Откуда: A galaxy far far away
Сообщений: 2968
Ладно, повторюсь:

http://wiki.freepascal.org/fpcupdeluxe

беда прямо с людьми, лень косит наши ряды.
10 мар 18, 11:44    [21246801]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: Ctrl  назад   1 .. 10 11 12 13 14 [15] 16 17 18 19   вперед  Ctrl
Все форумы / Delphi Ответить