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

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

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

Post by sezal »

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: 1240
Joined: Fri 11 Apr, 2008 07:53
Has thanked: 1 time
Been thanked: 50 times

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

Post by ctapmex »

сейчас, если не ошибаюсь, собирается 2010`ой студией. но и 2008 подойдет.
ну и как показывает практика Victor_VG и под mingw отлично работает.
тут уже выбор за тем, что ближе.
User avatar
abelenki
Posts: 501
Joined: Thu 02 Jul, 2009 07:39
Location: Perm, Russia
Has thanked: 174 times
Been thanked: 23 times
Contact:

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

Post by abelenki »

в качестве предложения: почему бы не держать на farmanager.com сборку MingW, полностью готовую для компиляции текущей ветки Far (вместе с небольшой инструкцией)? анлогично MAME, например.
User avatar
t-rex
Страшный и ужасный
Posts: 4910
Joined: Tue 15 Mar, 2005 16:17
Location: Tel-Aviv
Has thanked: 1 time
Been thanked: 8 times
Contact:

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

Post by t-rex »

потому что надо вообще vc собирать
Abrosov
Posts: 10
Joined: Tue 06 Jul, 2010 17:20

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

Post 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 ?
2useven10
Posts: 5192
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 309 times

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

Post 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 - потому и лобзик)
Abrosov
Posts: 10
Joined: Tue 06 Jul, 2010 17:20

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

Post by Abrosov »

На данный момент на Win32 под MinGW не собирается половина плагинов, а под Visual Studio - четверть.
2useven10
Posts: 5192
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 309 times

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

Post by 2useven10 »

Docent1
Об ошибках лучше писать на Mantis, а не здесь или в ру-боард.
Shmuel
Posts: 6815
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 526 times

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

Post by Shmuel »

Чем объяснить, что при сборке Фара с помощью VS нет зависимости Far.exe от msvcrt.dll, а при сборке с помощью GCC - есть?
User avatar
t-rex
Страшный и ужасный
Posts: 4910
Joined: Tue 15 Mar, 2005 16:17
Location: Tel-Aviv
Has thanked: 1 time
Been thanked: 8 times
Contact:

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

Post by t-rex »

если бы можно было с VS линковать с msvcrt.dll то с радостью бы так сделали.
User avatar
Alexey Samlyukov
Posts: 1765
Joined: Tue 15 Mar, 2005 17:28
Been thanked: 7 times
Contact:

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

Post by Alexey Samlyukov »

у меня вопрос, кто-нибудь сам собирает фар и плагины? а может ли кто поделиться творчеством в виде батников? :) может у кого какие-нибудь плюшки есть...
User avatar
John Doe
Бюрократ
Posts: 13801
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 72 times
Been thanked: 425 times
Contact:

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

Post by John Doe »

VC или gcc?
User avatar
Alexey Samlyukov
Posts: 1765
Joined: Tue 15 Mar, 2005 17:28
Been thanked: 7 times
Contact:

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

Post by Alexey Samlyukov »

в первую очередь интересуют не сами параметры компиляции, а порядок сопутствующего: обновление с свн, бекап старого, собирание нового и т.д. в этом духе, т.е. типа обновлялка но в батниках и из сорцев :)
Yegor
Posts: 1326
Joined: Mon 04 Apr, 2005 13:41
Location: San Ramon, CA / Kharkov, UA
Has thanked: 32 times
Been thanked: 61 times

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

Post by Yegor »

[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: 13801
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 72 times
Been thanked: 425 times
Contact:

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

Post 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
User avatar
Michael Lukashov
Posts: 516
Joined: Mon 23 Jan, 2006 09:38
Has thanked: 6 times
Been thanked: 21 times
Contact:

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

Post by Michael Lukashov »

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

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

Return to “Development”