Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » FAR Manager (часть 2)

Модерирует : gyra, Maz

Widok (12-10-2009 17:34): Лимит страниц. Продолжаем здесь.  Версия для печати • ПодписатьсяДобавить в закладки
На первую страницук этому сообщениюк последнему сообщению

   

Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Сборка Far Manager 2.0 из исходников средствами GCC-4.3.2
 
Последовательность сборки:
 
1) Выполняем команду для скачивания исходников:
 
        wget -r -np -k -p -x --no-check-certificate --strict-comments -nH -c http://www.farmanager.com/svn/trunk/
 
   или команду их обновления:
 
        wget -r -np -k -p -x -nc --no-check-certificate --strict-comments -nH -c http://www.farmanager.com/svn/trunk/
 
   или используем пакетный файл cvscl.cmd с параметрами:
 
   %1 - каталог-приёмник, %2 URL сервера-источника, u | U - задаёт
   режим обновления если указано U, иначе скачивается всё подряд.
   Линки в HTML файлах будут автоматически преобразованы в локальные.
 
2) Скачиваем с http://www.farmanager.com/nightly.php последнюю "ночнушку"
   версии 1.75 если там есть обновление по сравнению с имеющейся у нас
   версией (проверяем по changelog) и распаковываем из неё только подкаталог
   Headers.c , остальное нам не нужно.
 
2) Заменяем в plugins/common/ascii файлы *.hpp на те, что находятся
   в каталоге Headers.c и приступаем к сборке.
 
3) Собираем сам Far.exe командой:
 
       mingw32-make -f makefile WIDE=1 COMMON=../../common
 
4) Выполняем команду:
 
       cp -f Include/*.hpp ../plugins/common/unicode
 
5) Cобираем из common/CRT библиотеку libCRT.a командой:
 
       mingw32-make -f makefile_lib_gcc
 
6) Собираем UNICODE плугины align, autowrap, brackets, compare,
   drawline, editcase, farcmds, filecase, hlfviewer, macroview,
   network, proclist, tmppanel командой:
 
       mingw32-make -f makefile WIDE=1 COMMON=../common
 
7) В plugins/multiarc для сборки библиотеки libPCRE.a выполняем команду:
 
       mingw32-make -f makefile_gcc_libpcre COMMON=../common
 
8) Плугины multiarc, ftp собираются командой:
 
       mingw32-make -f makefile_gcc COMMON=../common
 
   при этом, команда сборки libPCRE.a выполнится повторно.
 
9) Создаём в удобном месте структуру каталогов командой:
 
       mkdir -p Far/Addons/Headers.c Far/plugins/compare Far/plugins/edit Far/plugins/editor/align Far/plugins/editor/autowrap Far/plugins/editor/brackets Far/plugins/editor/drawline Far/plugins/editor/editcase Far/plugins/editor/hlfviewer Far/plugins/editor/macroview Far/plugins/emenu Far/plugins/farcmds Far/plugins/filecase Far/plugins/ftp Far/plugins/multiarc Far/plugins/network Far/plugins/proclist Far/plugins/tmppanel
 
10) Копируем в неё файлы changlog из каталогов исходников unicode_far
    и plugins в соответствии с именами плугинов.
 
11) Копируем в каталог Far/Addons/Header.c файлы farcolor.hpp,
    farkeys.hpp, plugin.hpp из каталога plugins/common/unicode .
 
12) Копируем в каталог Far содержимое каталога unicode_far/GCC кроме
    каталога obj - его можно сразу стирать любым удобным способом.
 
13) Ту же операцию повторяем для собранных плугинов, но из каталогов
    plugins/<имя_плугина>final.32W.gcc и для multiarc, ftp  из каталогов
    plugins/<имя_плугина>final.32.gcc соответствующих плугинов.
    Естественно, файлы копируем в подкаталоги <имя_плугина> каталога
    plugins. Каталоги obj нам снова не требуются.
 
ПРИЛОЖЕНИЕ:
 
Код пакетного файла cvscl.cmd:
 
@echo off
IF EXIST %1 GOTO m1 ELSE mkdir %1
:m1
cd %1
IF /I %3==U GOTO m2 ELSE GOTO m3
:m2
wget -r -np -k -p -x -nc --no-check-certificate --strict-comments -nH -c %2
GOTO m4
:m3
wget -r -np -k -p -x --no-check-certificate --strict-comments -nH -c %2
:m4

Всего записей: 33236 | Зарегистр. 31-07-2002 | Отправлено: 01:18 30-12-2008 | Исправлено: Victor_VG, 10:02 30-12-2008
   

На первую страницук этому сообщениюк последнему сообщению

Компьютерный форум Ru.Board » Компьютеры » Программы » FAR Manager (часть 2)
Widok (12-10-2009 17:34): Лимит страниц. Продолжаем здесь.


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru