MyTetra Share
Делитесь знаниями!
Compil Doublecmd
Время создания: 25.04.2013 22:23
Раздел: root - Linux - Distro - Slackware
Запись: Yurons/mytetra/master/base/1366917809vu4i7ksoj9/text.html на raw.github.com

FreeBSD amd64 Double commander

By cloudsv On 21.02.2011 · 1 Comment · In FreeBSD

 

 

 

 

 

Все мы любим удобно и быстро управляться с нашими файлами. В Windows скорее всего вы используете Total Commander. А в *nix есть всякие Krussader, gnome-commander. Gnome-commander не помню почему ставиться не захотел из портов, а Krusader KDE’шная приблуда.

Решил попробовать Double commander. Залез на оффициальный сайт и увидел что для его сборки необходим lazarus, бесплатный мультиплатформенный IDE, для того что бы поставить lazarus из svn нужен свежий free pascal compiler.

 

Ну так приступим, ставим для начала FPC.

Качаем файл ( ссылка 1, ссылка 2)

Распаковываем и компилируем. Из портов я ставил, с ним lazarus собираться не желал. Так же качал готовые пакеты, с ним lazarus тоже не подружился.

Допустим создаем папку compile. туда распаковываем fpcbuild-2.4.2.tar.gz.

 

cd ~/compile/fpcbuild-2.4.2/fpcsrc

gmake all

gmake install

 

Надеюсь все у вас собралось и поставилось.

 

Апосля надо скачать исходные коды lazarus, для этого нам понадобиться svn.

Если у вас он не стоит, то ставим из портов.

 

cd /usr/ports/devel/subversion/

make install clean

 

Главное что бы был выбран NEON.

Поставили subversion теперь пришло время вытягивать исходники lazarus.

 

cd ~/compile/

svn co http://svn.freepascal.org:8080/svn/lazarus/trunk lazarus

 

Если все прошло отлично то мы заполучили исходные коды и остается лишь скомпилировать, с этим проблем возникнуть не должно.

 

cd ~/compile/lazarus

gmake

 

И пока компилируется тянем исходник Double Commander.

 

cd ~/compile/

svn co https://doublecmd.svn.sourceforge.net/svnroot/trunk doublecmd

 

Если lazarus собрался удачно и у нас выкачались исходники Double Commander то пришло время развлекаться дальше.

 

Для этого нам необходимо запустить lazarus.

~/compile/lazarus/startlazarus

При запуске он скажет нам, что не нашел исходники FPC, пропускаем эту информацию.

И вот lazarus у нас запущен.

 

Откроем Окружение->Параметры

И в окружение указываем.

"Путь компилятора fpc: /usr/local/bin/fpc/"

"Каталог исходных кодов fpc: ~/compile/fpcbuild-2.4.2/fpcsrc"

"Путь к make: /usr/bin/make"

"Каталог для сборки пробных проектов: /tmp/"

 

Теперь необходимо добавить необходимые компоненты для сборки Double Commander.

Проделываем операции которые описаны в INSTALL.RUS.txt идущем с doublecmd.

 

Из среды разработки Lazarus. В первую очередь необходимо установить компоненты из подкаталога components, для этого откройте Lazarus и выберите пункт меню «Компоненты -> Открыть файл пакета *.lpk …», далее выберите файл components\KASToolBar\kascomp.lpk и в появившемся окне нажмите кнопку «Установить».

Повторите тоже самое для файла пакета components\viewer\viewerpackage.lpk, components\CmdLine\cmdbox.lpk и components\gifanim\pkg_gifanim.lpk.

 

После проделанных работ можно закрыть lazarus, и подправить файлих build.sh который находится в ~/compile/doublecmd

А именно надо подправить 16 строку на:

export lazbuild=/usr/home/cloudsv/MyFiles/lazarus/lazbuild

Сохранить build.sh ну и запустить его.

 

./build.sh

 

И ждать когда скомпилируется.

 

Если как всегда все прошло успешно то запускаем doublecmd.

 

./doublecmd

 

И если все хорошо то вы увидите 2х панельный файловый менеджер, к сожалению у меня файловая система zfs и он не может проводить ни какие операции с файлами))) Разработчику сообщил, посмотрим что будет.

Всем гуд лак как всегда, если что обращайтесь.

 
MyTetra Share v.0.59
Яндекс индекс цитирования