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

Разработка Far.
JouriM
Posts: 48
Joined: Fri 04 Dec, 2015 21:16
Been thanked: 1 time

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

Post by JouriM »

Latest post of the previous page:

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

User avatar
cmd.exe
Posts: 375
Joined: Fri 16 Apr, 2010 18:26
Location: Нижний Новгород
Has thanked: 180 times
Been thanked: 9 times
Contact:

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

Post by cmd.exe »

HaRT wrote: Ссылочку?
Visual Studio Community Edition
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

User avatar
DrKnS
Posts: 5568
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 7 times
Been thanked: 291 times

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

Post by DrKnS »

JouriM wrote: Попробуй -DSYSLOG
Это уже читерство - "из коробки" в мейке его нет :)

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

User avatar
DrKnS
Posts: 5568
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 7 times
Been thanked: 291 times

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

Post by DrKnS »

cmd.exe wrote:
HaRT wrote: Ссылочку?
Visual Studio Community Edition
И где там "до конца года"?

JouriM
Posts: 48
Joined: Fri 04 Dec, 2015 21:16
Been thanked: 1 time

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

Post 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,...)
по периметру я не смотрел т.к. побыстрому отрезал все лишнее чтобы логирование завелось и все
Last edited by JouriM on Thu 01 Jan, 1970 01:00, edited 0 times in total.
Reason: [code], [c]

User avatar
DrKnS
Posts: 5568
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 7 times
Been thanked: 291 times

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

Post by DrKnS »

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

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

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:
Thu 10 Dec, 2015 00:17
Но у нас стратегический компилятор - VS
А какая минимальная версия VS для сборки Far и плагинов ? Подойдет ли VS2010 SP1 Express ? Вчера собрал только Far x64 с помощью MinGW 7.1, а вот с плагинами сходу не пошло и я решил использовать VS.

User avatar
DrKnS
Posts: 5568
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 7 times
Been thanked: 291 times

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

Post by DrKnS »

На сегодня, 24.06.2017:

VS - 2015 Update 3
MinGW - 5.1.

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 с помощью 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.

Smitis
Posts: 1612
Joined: Fri 18 Mar, 2005 12:51
Location: Питер
Has thanked: 18 times
Been thanked: 39 times

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

Post by Smitis »

Dennis_Moore wrote:
Sat 24 Jun, 2017 21:21
Поделитесь пожалуйста рецептами по сборке FAR под Windows.
У меня такой вот "набор" для сборки через VS2015
https://yadi.sk/d/hNAqA1hd3KUzpk
Разум когда-нибудь победит.

Tricky
Posts: 5
Joined: Tue 17 Oct, 2017 16:58

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

Post by Tricky »

Привет всем
Пытаюсь собрать Far из исходников на svn в VStudio 2015
Вайлы проектов есть в исходниках
Плагины собираются нормально
Но сам Far не компилится
Кто нибудь может что-нибуть сказать по этому поводу

2useven10
Posts: 4024
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 5 times
Been thanked: 181 times

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

Post by 2useven10 »

Только что собрал - никаких проблем.

Tricky
Posts: 5
Joined: Tue 17 Oct, 2017 16:58

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

Post by Tricky »

hrev 15232
Far не компилится VStudio 2015
вы именнов в студии собирали? какая реитзия?
киньте ссылку.

Tricky
Posts: 5
Joined: Tue 17 Oct, 2017 16:58

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

Post by Tricky »

да....
исходники взятые с sourceforge не компилились
та же рев, скачанная черепахой нормально проглотилась VS

Tricky
Posts: 5
Joined: Tue 17 Oct, 2017 16:58

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

Post by Tricky »

поспешилл
не компилится
1>d:\prj\_freelance\farapi\unicode_far_15232\platform.env.hpp(37): error C2039: 'env': is not a member of 'os'
1> d:\prj\_freelance\farapi\unicode_far_15232\platform.hpp(38): note: see declaration of 'os'
1>d:\prj\_freelance\farapi\unicode_far_15232\platform.fs.hpp(37): error C2039: 'fs': is not a member of 'os'
1> d:\prj\_freelance\farapi\unicode_far_15232\platform.hpp(38): note: see declaration of 'os'
1>d:\prj\_freelance\farapi\unicode_far_15232\platform.fs.hpp(68): error C2065: 'default_buffer_size': undeclared identifier
1>d:\prj\_freelance\farapi\unicode_far_15232\platform.fs.hpp(68): error C2975: 'Size': invalid template argument for 'block_ptr', expected compile-time constant expression
1> d:\prj\_freelance\farapi\unicode_far_15232\common\smart_ptr.hpp(120): note: see declaration of 'Size'
1>d:\prj\_freelance\farapi\unicode_far_15232\platform.fs.hpp(202): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>d:\prj\_freelance\farapi\unicode_far_15232\platform.fs.hpp(202): error C2143: syntax error: missing ';' before '&'
1>d:\prj\_freelance\farapi\unicode_far_15232\platform.fs.hpp(202): error C2238: unexpected token(s) preceding ';'
1>d:\prj\_freelance\farapi\unicode_far_15232\platform.fs.hpp(207): error C2327: 'fs::file::handle': is not a type name, static, or enumerator
1>d:\prj\_freelance\farapi\unicode_far_15232\platform.fs.hpp(207): error C3646: 'm_Handle': unknown override specifier
1>d:\prj\_freelance\farapi\unicode_far_15232\platform.fs.hpp(207): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>d:\prj\_freelance\farapi\unicode_far_15232\platform.fs.hpp(171): error C2789: 'fs::file::handle': an object of const-qualified type must be initialized
1> d:\prj\_freelance\farapi\unicode_far_15232\platform.fs.hpp(202): note: see declaration of 'fs::file::handle'
1>d:\prj\_freelance\farapi\unicode_far_15232\platform.fs.hpp(296): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>d:\prj\_freelance\farapi\unicode_far_15232\platform.fs.hpp(296): error C2146: syntax error: missing ';' before identifier 'create_file'
1>d:\prj\_freelance\farapi\unicode_far_15232\platform.memory.hpp(37): error C2039: 'memory': is not a member of 'os'
1> d:\prj\_freelance\farapi\unicode_far_15232\platform.hpp(38): note: see declaration of 'os'
1>d:\prj\_freelance\farapi\unicode_far_15232\platform.reg.hpp(37): error C2039: 'reg': is not a member of 'os'
1> d:\prj\_freelance\farapi\unicode_far_15232\platform.hpp(38): note: see declaration of 'os'
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========

User avatar
DrKnS
Posts: 5568
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 7 times
Been thanked: 291 times

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

Post by DrKnS »

Tricky wrote:
Tue 17 Oct, 2017 18:11
prj\_freelance\farapi
У меня забавное предчувствие, что я знаю, какими будут следующие вопросы.

Post Reply

Return to “Development”