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

Разработка Far.
User avatar
HaRT
Moderator
Posts: 9443
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 105 times
Been thanked: 222 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: 202
Joined: Wed 03 Jun, 2015 15:24
Has thanked: 31 times
Been thanked: 21 times

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

Post by skipik »

b5209 не собирается в VC14.
Спотыкается с такой ошибкой:

skipik
Posts: 202
Joined: Wed 03 Jun, 2015 15:24
Has thanked: 31 times
Been thanked: 21 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: 287
Joined: Tue 03 Mar, 2015 19:54
Location: Kiev
Has thanked: 6 times
Been thanked: 14 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: 12829
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 38 times
Been thanked: 290 times

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

Post by John Doe »

Поиск по форуму viewtopic.php?p=144044#p144044

User avatar
Dennis_Moore
Posts: 287
Joined: Tue 03 Mar, 2015 19:54
Location: Kiev
Has thanked: 6 times
Been thanked: 14 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: 5618
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 9 times
Been thanked: 300 times

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

Post by DrKnS »

Dennis_Moore wrote:
Tue 30 Apr, 2019 14:08
выводит кучу warning'ов, но не работает
Исправлено.

User avatar
Dennis_Moore
Posts: 287
Joined: Tue 03 Mar, 2015 19:54
Location: Kiev
Has thanked: 6 times
Been thanked: 14 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: 5618
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 9 times
Been thanked: 300 times

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

Post by DrKnS »

Dennis_Moore wrote:
Tue 30 Apr, 2019 19:25
этих функций нет в импорте
VS линкует статически (засовывает эти функции прямо в arclite.dll), GCC - нет, по лицензионным соображениям.
Попробуйте сейчас.

User avatar
Dennis_Moore
Posts: 287
Joined: Tue 03 Mar, 2015 19:54
Location: Kiev
Has thanked: 6 times
Been thanked: 14 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: 5618
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 9 times
Been thanked: 300 times

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

Post by DrKnS »

Вроде бы поправил.

User avatar
Dennis_Moore
Posts: 287
Joined: Tue 03 Mar, 2015 19:54
Location: Kiev
Has thanked: 6 times
Been thanked: 14 times

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

Post by Dennis_Moore »

DrKnS wrote:
Tue 30 Apr, 2019 21:59
Вроде бы поправил.
Кажется работает нормально и везде где нужно (WXP, PII). И снова вам спасибо !

Kirillony
Posts: 227
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: 287
Joined: Tue 03 Mar, 2015 19:54
Location: Kiev
Has thanked: 6 times
Been thanked: 14 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 45 times

skipik
Posts: 202
Joined: Wed 03 Jun, 2015 15:24
Has thanked: 31 times
Been thanked: 21 times

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

Post by skipik »

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

Post Reply

Return to “Development”