Page 6 of 11

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

Posted: Wed 09 Dec, 2015 17:50
by Denis

Latest post of the previous page:

А как же бесплатная версия для некоммерческого и частично для коммерческого использования VS2015 Community Edition?

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

Posted: Wed 09 Dec, 2015 17:58
by JouriM
DrKnS wrote: mingw32-make DEBUG=1 -f makefile_gcc успешно собирает дебаг в гцц.
Не понятно, что имелось в виду.
Я с вас ржу :)
Попробуй -DSYSLOG

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

Posted: Wed 09 Dec, 2015 18:39
by cmd.exe
HaRT wrote: Ссылочку?
Visual Studio Community Edition

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

Posted: Wed 09 Dec, 2015 19:34
by DrKnS
JouriM wrote: Попробуй -DSYSLOG
Это уже читерство - "из коробки" в мейке его нет :)

Впрочем, не rocket science, в 4468 будет работать.

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

Posted: Wed 09 Dec, 2015 19:37
by DrKnS
cmd.exe wrote:
HaRT wrote: Ссылочку?
Visual Studio Community Edition
И где там "до конца года"?

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

Posted: Wed 09 Dec, 2015 23:40
by JouriM
DrKnS wrote:Впрочем, не rocket science, в 4468 будет работать.
Будешь править учти такой момент:

Code: Select all

wchar_t timebuf[64];
fwprintf(LogStream,L"%S %S %S\n",PrintTime(timebuf,ARRAYSIZE(timebuf)),MakeSpace(),msg.data());
в void SysLog(const wchar_t *fmt,...)
по периметру я не смотрел т.к. побыстрому отрезал все лишнее чтобы логирование завелось и все

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

Posted: Thu 10 Dec, 2015 00:17
by DrKnS
Я в курсе, что в стандарте и в gcc wchar_t* это %S.
Но у нас стратегический компилятор - VS, где у wide-версий printf-семейства wchar_t* это %s.
Доводить до ума эту конюшню у меня желания нет, проще новый логгер написать, без принтфов.

И я таки ещё раз напомню про диффы.
Это несложно, "edit:<svn diff [имя_файла]".
Гадать, куда этот кусок кода впихнуть и что именно в нём поменялось - как-то не очень интересно.

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

Posted: Sat 12 Dec, 2015 20:23
by skipik
Не собираются плагины в MSVC 2015 (Upd 1), например LuaMacro выдаёт следующее:
2>../common/unicode\farversion.hpp(80): fatal error RC1020: unexpected '#endif'

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

Posted: Fri 18 Dec, 2015 20:32
by DiRTy_GaRRy
У меня собираются.

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

Posted: Sun 07 Feb, 2016 21:04
by skipik
r13796, warning:
1>viewer.cpp(4111): warning C4456: declaration of 'Relative' hides previous local declaration
1> viewer.cpp(4030): note: see declaration of 'Relative'
+ Забыли vbuild

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

Posted: Tue 26 Apr, 2016 23:03
by skipik
b4641 x64
Вылез warning при сборке:

MS VS 2015 Upd.2

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

Posted: Sun 08 May, 2016 00:00
by skipik
Вылезла ругань при сборке r14136.

MS VS 2015 Update 2.

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

Posted: Sat 12 Nov, 2016 15:20
by skipik
r14598 (x64) не собирается в MS VS 2015 Update 3.
Вот такая ошибка: 1>cl : Command line error D8016: '/ZI' and '/GL' command-line options are incompatible

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

Posted: Sat 24 Jun, 2017 13:08
by Dennis_Moore
DrKnS wrote: Thu 10 Dec, 2015 00:17Но у нас стратегический компилятор - VS
А какая минимальная версия VS для сборки Far и плагинов ? Подойдет ли VS2010 SP1 Express ? Вчера собрал только Far x64 с помощью MinGW 7.1, а вот с плагинами сходу не пошло и я решил использовать VS.

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

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

VS - 2015 Update 3
MinGW - 5.1.

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

Posted: Sat 24 Jun, 2017 21:21
by Dennis_Moore
Собрал FAR с помощью VS2017 U2 Community Edition, но явно не так как это делают нормальные люди:



Конечно все это можно свести в один cmd скрипт. В \fardev\misc\nightly есть bat файлы которые явно делают это удобнее но я с ними не сладил. В base_32.bat и base_64.bat нужно изменить путь к vcvarsall.bat, а в остальные bat файлы добавить команды типа cd ..\..\plugins ? Судя по *.sh файлам сборка делается на Linux сервере под Wine. Еще нужно собрать NetBox и Colorer.

Поделитесь пожалуйста рецептами по сборке FAR под Windows.