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

Место, где разработчики плагинов могут поделиться своим опытом.
User avatar
Skirda
Posts: 3475
Joined: Wed 16 Mar, 2005 11:01
Been thanked: 8 times

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

Post by Skirda »

Latest post of the previous page:

У кого есть готовые рецепты по использованию gcc применительно к сорцам ФАРа и плагинам?
Надо бы вменяемый документ в svn кинуть...
We are the Borg. You will be assimilated.
So Say We All!
User avatar
zg
zero-gravity
Posts: 6035
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 185 times
Contact:

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

Post by zg »

2useven10 wrote:попробуй установить НЕ dwarf2 tdm-gcc 4.5.2 отсюда: http://tdm-gcc.tdragon.net/download
текущий лучше убить.
у меня с dwarf2 всё собирается. бинутилсы правда старее:
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:попробуй установить НЕ dwarf2 tdm-gcc 4.5.2 отсюда: http://tdm-gcc.tdragon.net/download
текущий лучше убить.
не помогло :(
(msys в tdm-gcc не входит, поэтому оставил тот, который скачал с http://www.mingw.org)
zg wrote:у меня с dwarf2 всё собирается
можете выложить ваш боекомплект (mingw+msys) на какой-либо файлообменник?
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 - весь фар перестал работать.
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://code.google.com/p/evil-programme ... HowToBuild
не помогло.
не собираются и те плагины, которые лежат на evil-programmers, на части из них ошибка та же, я в трауре.
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 - весь фар перестал работать.
User avatar
Skirda
Posts: 3475
Joined: Wed 16 Mar, 2005 11:01
Been thanked: 8 times

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

Post by Skirda »

оберни вызов mingw32-make в батник, первой строкой которой будет
set path=только_пути_к_ЭТОМУ_mingw
а потом вызов mingw32-make
We are the Borg. You will be assimilated.
So Say We All!
2useven10
Posts: 5231
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 315 times

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

Post by 2useven10 »

tdm 4.5.2 (см. выше) неглючный.
я собираю под ним все плагины собираемые через nmake/vc, кроме TmpPanel - там wcslen.
Но я не использую msys/sh/... mkdir/rm/cp/mv - можно эмулировать самому (так собирается фар под gcc из
cmd.exe). Изменения в скриптах совсем небольшие).
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 »

Skirda wrote:оберни вызов mingw32-make в батник, первой строкой которой будет
set path=только_пути_к_ЭТОМУ_mingw
а потом вызов mingw32-make
вах! работает! =)
спасибо!
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 - весь фар перестал работать.
User avatar
Skirda
Posts: 3475
Joined: Wed 16 Mar, 2005 11:01
Been thanked: 8 times

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

Post by Skirda »

Kerberos464 wrote:вах! работает! =)
тогда ищи по путям, где однофамильцы валяются.
We are the Borg. You will be assimilated.
So Say We All!
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 »

разобрался, в чём было дело: драйвер видеокарты ATI поместил в переменную path путь C:\Program Files (x86)\AMD APP\bin\x86_64, в котором находился екзешник as.exe.
причём этот путь был прописан самым первым в переменной path.
убил этот экзешник - и всё заработало даже без вышеупомянутого батника.
спасибо Skirda за наводку!
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 - весь фар перестал работать.
Docent1
Posts: 561
Joined: Thu 31 Mar, 2005 23:13
Been thanked: 1 time

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

Post by Docent1 »

Может, все-таки кто-нибудь из корифеев подскажет, как сформировть MinGW-x64 для сборки Far 3 и плагинов в формате x64?
Как это сделать для x86 - написано понятно и все работает. А для x64 сплошной темный лес.
Docent1
Shmuel
Posts: 6836
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 530 times

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

Post by Shmuel »

Не корифей, но всё же:
tdm64-gcc-4.6.1 собрал у меня в своё время Фар 3.0.2246 для x64 без каких-либо лишних телодвижений:

Code: Select all

make DIRBIT=64 -f makefile_gcc
Docent1
Posts: 561
Joined: Thu 31 Mar, 2005 23:13
Been thanked: 1 time

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

Post by Docent1 »

Shmuel
Shmuel wrote:Не корифей, но всё же..
Нет, все-таки корифей! Все работает! Спасибо! (только код не make а mingw32-make).
Docent1
Shmuel
Posts: 6836
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 530 times

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

Post by Shmuel »

Справедливости ради: корифей в данном случае - тот, кто это отладил (см. changelog к билду 2236).
shpeka
Posts: 54
Joined: Tue 03 Jul, 2007 15:46
Has thanked: 2 times

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

Post by shpeka »

Добрый день. Можно ли собрать Far3/x32 из исходников с помощью tdm64-gcc-4.6.1 ?
x64 версия собирается, x32 нет.

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 »

у меня х64 версия собирается с помощью х64 версии tdm64-gcc, а х86 - с помощью х86 версии tdm-gcc.
вы вроде как пытаетесь собрать х86 фар х64-битной версией gcc.
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 - весь фар перестал работать.
shpeka
Posts: 54
Joined: Tue 03 Jul, 2007 15:46
Has thanked: 2 times

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

Post by shpeka »

Kerberos464 wrote:у меня х64 версия собирается с помощью х64 версии tdm64-gcc, а х86 - с помощью х86 версии tdm-gcc.
вы вроде как пытаетесь собрать х86 фар х64-битной версией gcc.
Именно, поскольку у них написано, что MinGW-w64
supports creating 32-bit or 64-bit programs.
Post Reply

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