как собрать плагины с помощью gcc из mingw?

Место, где разработчики плагинов могут поделиться своим опытом.
Post Reply
Shmuel
Posts: 5964
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 24 times
Been thanked: 257 times

Re: сборка (компиляция) Far2 из исходников

Post by Shmuel »

Latest post of the previous page:

zg wrote:
Shmuel wrote:Запуск из-под MSYS или из обычной консоли?
из под фара. в путях msys-овский бин и мингвишный.
Понятно. У меня MSYS вообще не установлен. Да и в TDM-GCC он не входит. Если надо, могу предоставить мейкфайл, не требующий MSYS.

User avatar
GrAnD
Posts: 351
Joined: Thu 13 Oct, 2005 23:47
Location: Amsterdam
Been thanked: 3 times
Contact:

Re: сборка (компиляция) Far2 из исходников

Post by GrAnD »

Гораздо веселей будет собирать x64 FAR с помощью последнего TDM MinGW, попробуйте.

User avatar
John Doe
Бюрократ
Posts: 12598
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 35 times
Been thanked: 260 times

Re: сборка (компиляция) Far2 из исходников

Post by John Doe »

Смотрю утилиты из MinGW продолжают распухать, и в то же время обрастать новыми зависимостями.
Свежие binutils и make уже требуют libintl-8.dll и libiconv-2.dll...

sezal
Posts: 10
Joined: Tue 01 Mar, 2011 17:07

Re: сборка (компиляция) Far2 из исходников

Post by sezal »

zg wrote: с mingw.org:
интересно, как Вам удалось оттуда скачать - я 3 дня пробую, а сайт лежит.

User avatar
John Doe
Бюрократ
Posts: 12598
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 35 times
Been thanked: 260 times

Re: сборка (компиляция) Far2 из исходников

Post by John Doe »

А он вам и не нужен, качать надо с http://sourceforge.net/projects/mingw/files/

sezal
Posts: 10
Joined: Tue 01 Mar, 2011 17:07

Re: сборка (компиляция) Far2 из исходников

Post by sezal »

кстати, интересно, что удалось под ubuntu с помощью того же mingw собрать. Правда w32api пришлось руками обновить до версии 3.15


mihmig
Posts: 15
Joined: Sun 30 Jan, 2011 08:28

Re: сборка (компиляция) Far2 из исходников

Post by mihmig »

sezal, Вы скомпилировали far2 под ubuntu?
запуск через wineconsole far.exe или иначе?
не распишете алгоритм?

sezal
Posts: 10
Joined: Tue 01 Mar, 2011 17:07

Re: сборка (компиляция) Far2 из исходников

Post by sezal »

mihmig wrote:sezal, Вы скомпилировали far2 под ubuntu?
запуск через wineconsole far.exe или иначе?
не распишете алгоритм?
да, запускаю через wineconsole без каких-либо доп. параметров.

1. Установил sudo apt-get install mingw32 mingw32-binutils mingw32-runtime
2. mingw32-runtime хоть и имеет версию пакета 3.15, но w32api там версии 3.13 помоему. Пришлось скачать w32api с официального сайта и тупо заменить содержимое /usr/i586-mingw32msvc/
3. применяем вложенный unicode_far.patch
4. make -f makefile_gcc

sezal
Posts: 10
Joined: Tue 01 Mar, 2011 17:07

Re: сборка (компиляция) Far2 из исходников

Post by sezal »

патч
Attachments
unicode_far.patch.zip
mingw patch
(889 Bytes) Downloaded 154 times

User avatar
Kerberos464
Posts: 1239
Joined: Wed 29 Jul, 2009 20:24
Location: Saint-Petersburg
Has thanked: 19 times
Been thanked: 1 time

сборка (компиляция) Far3 и плагинов из исходников

Post by Kerberos464 »

с помощью GCC 4.5.2 пытаюсь собрать стандартный плагин EditCase из исходников, но не получается, вылезает ошибка:

ченджлог к EditCase показывает, что работы по адаптации плагина к третьему фару уже велись.
другие плагины (align, autowrap, brackets, farcmds, filecase и другие) и сам фар3 собираются нормально.
скорее, больше бы хотелось обратить внимание разработчиков на проблему, чем получение скомпилированных файлов.

ps. т.к. с компиляцией самого фара пока проблем нет, то название топика - с заделом на будущее =)
pps. раз темы объединили, отмечу, что пост про фар 3.
16.09.2012 14:35:28 +0200 - build 2799 - все нативные плагины перестали работать.
30.09.2012 03:26:20 +0200 - build 2851 - все макросы перестали работать.
31.02.2029 25:61:61 +0200 - build 6666 - весь фар перестал работать.

2useven10
Posts: 4000
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 5 times
Been thanked: 179 times

Re: сборка Far'а и плагинов из исходников

Post by 2useven10 »

Собрал far3 x64 на TDM 4.5.2-x64.
Msys не использую (rm mv cp ... у меня свои), shell - cmd.exe.
Т.к. самый свежий w32api под x64, который удалось найти: 3.14 - пришлось немного поправить
headers.hpp и SDK/sdk.gcc.h.
Много не гонял, но по крайней мере запускается и вьювер работает.

Собранные far 2/3, x86/x64, vc/gcc как обычно: у шарапова (все версии с новым вьювером)

User avatar
Kerberos464
Posts: 1239
Joined: Wed 29 Jul, 2009 20:24
Location: Saint-Petersburg
Has thanked: 19 times
Been thanked: 1 time

Re: сборка Far'а и плагинов из исходников

Post by Kerberos464 »

подскажите, где взять gcc, с помощью которого можно собрать актуальные версии стандартных плагинов для фара?
скачал с http://www.mingw.org инсталлятор mingw-get-inst-20110802.exe, с помощью него выкачал около 260 мб файлов, добавил в переменную path пути mingw\bin и mingw\msys\1.0\bin, однако при попытке компиляции почти любого стандартного плагина получаю одну и ту же ошибку:
сам фар 3 компилируется нормально.
16.09.2012 14:35:28 +0200 - build 2799 - все нативные плагины перестали работать.
30.09.2012 03:26:20 +0200 - build 2851 - все макросы перестали работать.
31.02.2029 25:61:61 +0200 - build 6666 - весь фар перестал работать.

2useven10
Posts: 4000
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 5 times
Been thanked: 179 times

Re: сборка Far'а и плагинов из исходников

Post by 2useven10 »

dlltool -V
g++ -v

User avatar
Kerberos464
Posts: 1239
Joined: Wed 29 Jul, 2009 20:24
Location: Saint-Petersburg
Has thanked: 19 times
Been thanked: 1 time

Re: сборка Far'а и плагинов из исходников

Post by Kerberos464 »

2useven10 wrote:dlltool -V
g++ -v
так?


16.09.2012 14:35:28 +0200 - build 2799 - все нативные плагины перестали работать.
30.09.2012 03:26:20 +0200 - build 2851 - все макросы перестали работать.
31.02.2029 25:61:61 +0200 - build 6666 - весь фар перестал работать.

2useven10
Posts: 4000
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 5 times
Been thanked: 179 times

Re: сборка Far'а и плагинов из исходников

Post by 2useven10 »

попробуй установить НЕ dwarf2 tdm-gcc 4.5.2 отсюда: http://tdm-gcc.tdragon.net/download
текущий лучше убить.

User avatar
Skirda
Posts: 3475
Joined: Wed 16 Mar, 2005 11:01
Been thanked: 4 times

Re: сборка Far'а и плагинов из исходников

Post by Skirda »

У кого есть готовые рецепты по использованию gcc применительно к сорцам ФАРа и плагинам?
Надо бы вменяемый документ в svn кинуть...
We are the Borg. You will be assimilated.
So Say We All!

Post Reply

Return to “Разработка плагинов”