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

Разработка Far.
User avatar
HaRT
Moderator
Posts: 10822
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

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

Post by HaRT »

Latest post of the previous page:

DrKnS wrote: Tue 17 Oct, 2017 18:35У меня забавное предчувствие, что я знаю, какими будут следующие вопросы.
Думаете, речь об этом?
Фар есть инструмент, а не нянька. © 2009 DrKnS
Tricky
Posts: 5
Joined: Tue 17 Oct, 2017 16:58

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

Post by Tricky »

не будет вопросов

by DrKnS » Sat 24 Jun, 2017 15:53
На сегодня, 24.06.2017:

VS - 2015 Update 3
MinGW - 5.1.
skipik
Posts: 318
Joined: Wed 03 Jun, 2015 15:24
Has thanked: 67 times
Been thanked: 29 times

Глюки и баги, появившиеся в «ночных сборках»

Post by skipik »

b5209 не собирается в VC14.
Спотыкается с такой ошибкой:
skipik
Posts: 318
Joined: Wed 03 Jun, 2015 15:24
Has thanked: 67 times
Been thanked: 29 times

Глюки и баги, появившиеся в «ночных сборках»

Post by skipik »

Маленькое замечание по текущей trunk-ревизии. Вот такой вот Warning наблюдаю при сборке luamacro в VS2015 Upd. 3:
1>luafar\service.c(1623): warning C4018: '>': signed/unsigned mismatch
User avatar
Dennis_Moore
Posts: 295
Joined: Tue 03 Mar, 2015 19:54
Location: Kiev
Has thanked: 6 times
Been thanked: 17 times

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

Post by Dennis_Moore »

Собрал FAR в GCC (i686-8.1.0-release-posix-dwarf-rt_v6-rev0) и все успешно работает, кроме ArcLite. При сборке в 8.1.0 он собирается, хотя выводит кучу warning'ов, но не работает, а если взять 7.3.0 warning'ов нет, но все-равно он просто не грузится даже не выдавая ошибок на старте FAR. Каким GCC и как собирать ArcLite что-бы он заработал ?

И еще вопрос: какой версией GCC лучше собирать FAR ? Что выбрать: posix threads или win32, sjlj или dwarf ?
User avatar
John Doe
Бюрократ
Posts: 13807
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 426 times
Contact:

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

Post by John Doe »

Поиск по форуму viewtopic.php?p=144044#p144044
User avatar
Dennis_Moore
Posts: 295
Joined: Tue 03 Mar, 2015 19:54
Location: Kiev
Has thanked: 6 times
Been thanked: 17 times

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

Post by Dennis_Moore »

John Doe wrote: Tue 30 Apr, 2019 14:48 Поиск по форуму viewtopic.php?p=144044#p144044
Спасибо. По ссылке не очень конкретно, но посыл верный. FAR без warning'ов собирается в 8.1, но не в 7.3, значит им и нужно собирать. Dwarf быстрее sjlj, значит берем его.

Пробовал только что собрать Arclite этими MinGW: . Результат нулевой. Не работает ни один из восьми собранных вариантов, а GCC 6 судя по выводу уже не поддерживается.
User avatar
DrKnS
Posts: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 426 times

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

Post by DrKnS »

Dennis_Moore wrote: Tue 30 Apr, 2019 14:08выводит кучу warning'ов, но не работает
Исправлено.
User avatar
Dennis_Moore
Posts: 295
Joined: Tue 03 Mar, 2015 19:54
Location: Kiev
Has thanked: 6 times
Been thanked: 17 times

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

Post by Dennis_Moore »

DrKnS wrote: Tue 30 Apr, 2019 17:40Исправлено
Спасибо! Теперь MinGW билд работает, но к сожалению, на WinXP не грузится из-за отсутствия функций _i64tow_s и _ui64tow_s в msvcrt.dll. В VS билде под XP все в порядке и этих функций нет в импорте (хоть в коде они и есть).
User avatar
DrKnS
Posts: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 426 times

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

Post by DrKnS »

Dennis_Moore wrote: Tue 30 Apr, 2019 19:25этих функций нет в импорте
VS линкует статически (засовывает эти функции прямо в arclite.dll), GCC - нет, по лицензионным соображениям.
Попробуйте сейчас.
User avatar
Dennis_Moore
Posts: 295
Joined: Tue 03 Mar, 2015 19:54
Location: Kiev
Has thanked: 6 times
Been thanked: 17 times

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

Post by Dennis_Moore »

DrKnS wrote: Tue 30 Apr, 2019 20:05 Попробуйте сейчас
Увы, на XP по-прежнему не работает: осталась _ui64tow_s в strutils.cpp. Если ее заменить по принципу _i64tow_s то пропадает текст в диалогах, а после, кажется, входа в архив плагин вылетает вместе с FAR.

Но и поправленная версия без дополнительных изменений чудит (на W7), если зайти в архив то получим такое:
User avatar
DrKnS
Posts: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 426 times

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

Post by DrKnS »

Вроде бы поправил.
User avatar
Dennis_Moore
Posts: 295
Joined: Tue 03 Mar, 2015 19:54
Location: Kiev
Has thanked: 6 times
Been thanked: 17 times

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

Post by Dennis_Moore »

DrKnS wrote: Tue 30 Apr, 2019 21:59 Вроде бы поправил.
Кажется работает нормально и везде где нужно (WXP, PII). И снова вам спасибо !
Kirillony
Posts: 232
Joined: Tue 24 Jan, 2006 18:49
Has thanked: 6 times
Been thanked: 4 times

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

Post by Kirillony »

Dennis_Moore, опубликуйте, пожалуйста, бинарники результата. Может кому ещё пригодится.
User avatar
Dennis_Moore
Posts: 295
Joined: Tue 03 Mar, 2015 19:54
Location: Kiev
Has thanked: 6 times
Been thanked: 17 times

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

Post by Dennis_Moore »

Kirillony wrote: Thu 02 May, 2019 18:09 опубликуйте, пожалуйста, бинарники результата
ArcLite_x86_b302_MinGW-8.1.rar
(1.41 MiB) Downloaded 192 times
skipik
Posts: 318
Joined: Wed 03 Jun, 2015 15:24
Has thanked: 67 times
Been thanked: 29 times

Глюки и баги, появившиеся в «ночных сборках»

Post by skipik »

5512
Забыли апнуть vbuild.
Post Reply

Return to “Development”