Page 2 of 7

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

Posted: Tue 01 Mar, 2011 17:14
by sezal

Latest post of the previous page:

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

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

Posted: Tue 01 Mar, 2011 21:06
by ctapmex
сейчас, если не ошибаюсь, собирается 2010`ой студией. но и 2008 подойдет.
ну и как показывает практика Victor_VG и под mingw отлично работает.
тут уже выбор за тем, что ближе.

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

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

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

Posted: Sun 22 May, 2011 19:53
by t-rex
потому что надо вообще vc собирать

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

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

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

Posted: Tue 31 May, 2011 18:45
by 2useven10
Можно:
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 - потому и лобзик)

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

Posted: Thu 02 Jun, 2011 04:51
by Abrosov
На данный момент на Win32 под MinGW не собирается половина плагинов, а под Visual Studio - четверть.

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

Posted: Fri 02 Dec, 2011 20:07
by 2useven10
Docent1
Об ошибках лучше писать на Mantis, а не здесь или в ру-боард.

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

Posted: Sun 25 Dec, 2011 21:02
by Shmuel
Чем объяснить, что при сборке Фара с помощью VS нет зависимости Far.exe от msvcrt.dll, а при сборке с помощью GCC - есть?

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

Posted: Sun 25 Dec, 2011 21:29
by t-rex
если бы можно было с VS линковать с msvcrt.dll то с радостью бы так сделали.

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

Posted: Thu 01 Mar, 2012 16:50
by Alexey Samlyukov
у меня вопрос, кто-нибудь сам собирает фар и плагины? а может ли кто поделиться творчеством в виде батников? :) может у кого какие-нибудь плюшки есть...

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

Posted: Thu 01 Mar, 2012 16:52
by John Doe
VC или gcc?

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

Posted: Thu 01 Mar, 2012 16:56
by Alexey Samlyukov
в первую очередь интересуют не сами параметры компиляции, а порядок сопутствующего: обновление с свн, бекап старого, собирание нового и т.д. в этом духе, т.е. типа обновлялка но в батниках и из сорцев :)

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

Posted: Thu 01 Mar, 2012 16:56
by Yegor
[VS]
Раньше пользовался nmake-ом.

А сейчас тупо:
"C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\devenv.com" far.sln /Build "Debug"

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

Posted: Thu 01 Mar, 2012 17:12
by John Doe
Во времена когда 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

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

Posted: Thu 01 Mar, 2012 17:21
by Michael Lukashov
call %VS100COMNTOOLS%\..\..\VC\vcvarsall.bat x86 && devenv far.sln /Build "Debug|Win32" /USEENV /Project "far"

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

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

Posted: Thu 01 Mar, 2012 17:50
by Kerberos464
обновлялка и собиралка:







надо поправить пути к svn.exe и к mingw.