Latest post of the previous page:
А как же бесплатная версия для некоммерческого и частично для коммерческого использования VS2015 Community Edition?Сборка Far'а и плагинов из исходников
- cmd.exe
- Posts: 378
- Joined: Fri 16 Apr, 2010 18:26
- Location: Нижний Новгород
- Has thanked: 181 times
- Been thanked: 10 times
- Contact:
сборка Far'а и плагинов из исходников
I've been using Vim for about 2 years now, mostly because I can't figure out how to exit it. (c) I Am Devloper
I know nothing except the fact of my ignorance. (с) Socrates
I know nothing except the fact of my ignorance. (с) Socrates
- DrKnS
- Posts: 6114
- Joined: Thu 04 Aug, 2005 06:44
- Location: Kyiv
- Has thanked: 12 times
- Been thanked: 426 times
сборка Far'а и плагинов из исходников
И где там "до конца года"?cmd.exe wrote:Visual Studio Community Edition
сборка Far'а и плагинов из исходников
Будешь править учти такой момент: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,...)
по периметру я не смотрел т.к. побыстрому отрезал все лишнее чтобы логирование завелось и все
Last edited by JouriM on Thu 01 Jan, 1970 01:00, edited 0 times in total.
Reason: [code], [c]
Reason: [code], [c]
- DrKnS
- Posts: 6114
- Joined: Thu 04 Aug, 2005 06:44
- Location: Kyiv
- Has thanked: 12 times
- Been thanked: 426 times
сборка Far'а и плагинов из исходников
Я в курсе, что в стандарте и в gcc wchar_t* это %S.
Но у нас стратегический компилятор - VS, где у wide-версий printf-семейства wchar_t* это %s.
Доводить до ума эту конюшню у меня желания нет, проще новый логгер написать, без принтфов.
И я таки ещё раз напомню про диффы.
Это несложно, "edit:<svn diff [имя_файла]".
Гадать, куда этот кусок кода впихнуть и что именно в нём поменялось - как-то не очень интересно.
Но у нас стратегический компилятор - VS, где у wide-версий printf-семейства wchar_t* это %s.
Доводить до ума эту конюшню у меня желания нет, проще новый логгер написать, без принтфов.
И я таки ещё раз напомню про диффы.
Это несложно, "edit:<svn diff [имя_файла]".
Гадать, куда этот кусок кода впихнуть и что именно в нём поменялось - как-то не очень интересно.
Глюки и баги, появившиеся в «ночных сборках»
Не собираются плагины в MSVC 2015 (Upd 1), например LuaMacro выдаёт следующее:
2>../common/unicode\farversion.hpp(80): fatal error RC1020: unexpected '#endif'
-
- Posts: 705
- Joined: Tue 05 Apr, 2005 09:26
- Been thanked: 3 times
- Contact:
Глюки и баги, появившиеся в «ночных сборках»
r13796, warning:
+ Забыли vbuild1>viewer.cpp(4111): warning C4456: declaration of 'Relative' hides previous local declaration
1> viewer.cpp(4030): note: see declaration of 'Relative'
- Dennis_Moore
- Posts: 298
- Joined: Tue 03 Mar, 2015 19:54
- Location: Kiev
- Has thanked: 6 times
- Been thanked: 17 times
сборка Far'а и плагинов из исходников
А какая минимальная версия VS для сборки Far и плагинов ? Подойдет ли VS2010 SP1 Express ? Вчера собрал только Far x64 с помощью MinGW 7.1, а вот с плагинами сходу не пошло и я решил использовать VS.
- Dennis_Moore
- Posts: 298
- Joined: Tue 03 Mar, 2015 19:54
- Location: Kiev
- Has thanked: 6 times
- Been thanked: 17 times
сборка Far'а и плагинов из исходников
Собрал 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.
Конечно все это можно свести в один cmd скрипт. В \fardev\misc\nightly есть bat файлы которые явно делают это удобнее но я с ними не сладил. В base_32.bat и base_64.bat нужно изменить путь к vcvarsall.bat, а в остальные bat файлы добавить команды типа cd ..\..\plugins ? Судя по *.sh файлам сборка делается на Linux сервере под Wine. Еще нужно собрать NetBox и Colorer.
Поделитесь пожалуйста рецептами по сборке FAR под Windows.