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

Разработка Far.
sezal
Posts: 10
Joined: Tue 01 Mar, 2011 17:07

Re: сборка (компиляция) Far2 из исходников

Post by sezal » Tue 01 Mar, 2011 17:14

Latest post of the previous page:

ребята, подскажите чем официальный фар собирается?
нашел инструкции http://www.farmanager.com/svn/trunk/mis ... ler/readme и если я не ошибаюсь, то Microsoft Visual Studio Express 2008 именно то, что нужно?
Если собирать mingw - отразится ли это как-то на производительности/глюках?
Мне нужно исправить один мелкий баг и не хочется ждать 2 года, пока разработчики протрут глаза - нужен компилятор, с которым не будет проблем.

User avatar
ctapmex
Posts: 990
Joined: Fri 11 Apr, 2008 07:53
Been thanked: 2 times
Contact:

Re: сборка (компиляция) Far2 из исходников

Post by ctapmex » Tue 01 Mar, 2011 21:06

сейчас, если не ошибаюсь, собирается 2010`ой студией. но и 2008 подойдет.
ну и как показывает практика Victor_VG и под mingw отлично работает.
тут уже выбор за тем, что ближе.

User avatar
abelenki
Posts: 398
Joined: Thu 02 Jul, 2009 07:39
Location: Perm, Russia
Has thanked: 88 times
Been thanked: 16 times
Contact:

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

Post by abelenki » Sun 22 May, 2011 16:55

в качестве предложения: почему бы не держать на farmanager.com сборку MingW, полностью готовую для компиляции текущей ветки Far (вместе с небольшой инструкцией)? анлогично MAME, например.

User avatar
t-rex
Страшный и ужасный
Posts: 4871
Joined: Tue 15 Mar, 2005 16:17
Location: Tel-Aviv
Contact:

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

Post by t-rex » Sun 22 May, 2011 19:53

потому что надо вообще vc собирать

Abrosov
Posts: 10
Joined: Tue 06 Jul, 2010 17:20

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

Post by Abrosov » Tue 31 May, 2011 17:07

В каком окружении нужно собирать Far?
Под VC имеется в виду Microsoft Visual C++ 2010 ? Экспресс-выпуск ?
.Net Framework 2.0 ? 3.5 ? 4.0 ?
Windows XP ? Vista ? 7 ?
x86 ? amd64 ?
Windows SDK ?
MinGW ? MSYS ?

2useven10
Posts: 2953
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 2 times
Been thanked: 77 times

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

Post by 2useven10 » Tue 31 May, 2011 18:45

Можно:
xp, vista, win7 (при желании можно собрать из под Linux)
В сорсах far3 trunk есть Solution для visual studio 2010
и make файлы: makefile_vc - x86/x64; nmake и makefile_gcc - x86; gnu make 3.82 (можно допилить и для x64, но только руками-лобзиком)
VC++ 2010 (Express не пробовал, Ultimate собирает) + Win7 SDK
TDM MinGW gcc 4.5.2 + минимальный набор утилит (mkdir, rm... - смотри makefile_gcc) можно из MSYS, но не обязательно
w32 api нужен 3.17 (в tdm gcc x64 только 3.14 - потому и лобзик)

Abrosov
Posts: 10
Joined: Tue 06 Jul, 2010 17:20

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

Post by Abrosov » Thu 02 Jun, 2011 04:51

На данный момент на Win32 под MinGW не собирается половина плагинов, а под Visual Studio - четверть.

2useven10
Posts: 2953
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 2 times
Been thanked: 77 times

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

Post by 2useven10 » Fri 02 Dec, 2011 20:07

Docent1
Об ошибках лучше писать на Mantis, а не здесь или в ру-боард.

Shmuel
Posts: 5038
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 11 times
Been thanked: 133 times

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

Post by Shmuel » Sun 25 Dec, 2011 21:02

Чем объяснить, что при сборке Фара с помощью VS нет зависимости Far.exe от msvcrt.dll, а при сборке с помощью GCC - есть?

User avatar
t-rex
Страшный и ужасный
Posts: 4871
Joined: Tue 15 Mar, 2005 16:17
Location: Tel-Aviv
Contact:

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

Post by t-rex » Sun 25 Dec, 2011 21:29

если бы можно было с VS линковать с msvcrt.dll то с радостью бы так сделали.

User avatar
Alexey Samlyukov
Posts: 1757
Joined: Tue 15 Mar, 2005 17:28
Been thanked: 2 times
Contact:

Кто какими батниками собирает фар и плагины

Post by Alexey Samlyukov » Thu 01 Mar, 2012 16:50

у меня вопрос, кто-нибудь сам собирает фар и плагины? а может ли кто поделиться творчеством в виде батников? :) может у кого какие-нибудь плюшки есть...

User avatar
John Doe
Бюрократ
Posts: 11074
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 11 times
Been thanked: 64 times

Re: Кто какими батниками собирает фар и плагины

Post by John Doe » Thu 01 Mar, 2012 16:52

VC или gcc?

User avatar
Alexey Samlyukov
Posts: 1757
Joined: Tue 15 Mar, 2005 17:28
Been thanked: 2 times
Contact:

Re: Кто какими батниками собирает фар и плагины

Post by Alexey Samlyukov » Thu 01 Mar, 2012 16:56

в первую очередь интересуют не сами параметры компиляции, а порядок сопутствующего: обновление с свн, бекап старого, собирание нового и т.д. в этом духе, т.е. типа обновлялка но в батниках и из сорцев :)

Yegor
Posts: 844
Joined: Mon 04 Apr, 2005 13:41
Location: Kharkov, Ukraine
Has thanked: 2 times
Been thanked: 7 times

Re: Кто какими батниками собирает фар и плагины

Post by Yegor » Thu 01 Mar, 2012 16:56

[VS]
Раньше пользовался nmake-ом.

А сейчас тупо:
"C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\devenv.com" far.sln /Build "Debug"
Мы не можем ждать милостей от Фара, взять их у него — наша задача! (C) Мичурин

User avatar
John Doe
Бюрократ
Posts: 11074
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 11 times
Been thanked: 64 times

Re: Кто какими батниками собирает фар и плагины

Post by John Doe » Thu 01 Mar, 2012 17:12

Во времена когда 1.75 ещё не утратил актуальности, и некоторые плагины на evilprogremmers не содержали общего мейкфайла (зато содержали дюжину отдельных), был батничек для gcc с такими возможностями:

Code: Select all

Usage: make.cmd [a|w|aw] [r] ["makefile" [--silent]]

  a|w|aw - ansi|unicode|both
  r - recursive (mask-symbols allowed in this mode)

  --silent - if success then quit silently

  if "makefile" not specified then tries ./makefile
  after success plays "tada" & pause
  after error plays "notify" & pause

User avatar
Michael Lukashov
Posts: 480
Joined: Mon 23 Jan, 2006 09:38
Been thanked: 9 times
Contact:

Re: Кто какими батниками собирает фар и плагины

Post by Michael Lukashov » Thu 01 Mar, 2012 17:21

call %VS100COMNTOOLS%\..\..\VC\vcvarsall.bat x86 && devenv far.sln /Build "Debug|Win32" /USEENV /Project "far"

Плюшки - не требуется наличия в PATH путей к devenv

User avatar
Kerberos464
Posts: 1238
Joined: Wed 29 Jul, 2009 20:24
Location: Saint-Petersburg
Has thanked: 17 times
Been thanked: 1 time

Re: Кто какими батниками собирает фар и плагины

Post by Kerberos464 » Thu 01 Mar, 2012 17:50

обновлялка и собиралка:







надо поправить пути к svn.exe и к mingw.
16.09.2012 14:35:28 +0200 - build 2799 - все нативные плагины перестали работать.
30.09.2012 03:26:20 +0200 - build 2851 - все макросы перестали работать.
31.02.2029 25:61:61 +0200 - build 6666 - весь фар перестал работать.

Post Reply

Return to “Development”

Who is online

Users browsing this forum: No registered users and 1 guest