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

Разработка Far.
Виталий Лещенко
Posts: 2
Joined: Sat 03 Nov, 2007 16:51

Как собрать плагины для unicode_far?

Postby Виталий Лещенко » Mon 03 Mar, 2008 23:37

Здравствуйте.

Забрал из репозитория все что там есть.
Сам far собрал успешно, благо инструкция по его сборке написана довольно хорошо.

Но вот плагины собрать не могу. Просто не знаю как.
Использую VS2008, WinXP 32bit

Спасибо.

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

Re: Как собрать плагины для unicode_far?

Postby t-rex » Mon 03 Mar, 2008 23:40

Во первых юзай поиск, во вторых читай и пиши fardev@googlegroups.com.

Виталий Лещенко
Posts: 2
Joined: Sat 03 Nov, 2007 16:51

Re: Как собрать плагины для unicode_far?

Postby Виталий Лещенко » Tue 04 Mar, 2008 00:47

Я не смог придумать что написать в строке поиска...
Всякого рода фразы: сборка плагнов, svn, build и т.д. к нужному результату не привели.

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

Проблема в TDM-GCC 4.5.1

Postby ctapmex » Sun 14 Nov, 2010 19:53

Было как то высказано мне , что собирать open-sources проект коммерческим компилятором (vc++) не кошерно . мол gcc и все такое.

Вот и интересно, а кто то использует для релизов gcc ?

Maximus5
Posts: 3291
Joined: Sun 11 Nov, 2007 02:03
Been thanked: 4 times
Contact:

Re: собираете ли вы свои плагины с помощью gcc?

Postby Maximus5 » Sun 14 Nov, 2010 20:03

А с каких пор Windows SDK стал коммерческим?

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

Re: собираете ли вы свои плагины с помощью gcc?

Postby ctapmex » Sun 14 Nov, 2010 20:12

Maximus5 wrote:А с каких пор Windows SDK стал коммерческим?


ну он да, "бесплатен". пользуйся не хочу.

User avatar
chupakabra
Posts: 1024
Joined: Wed 27 Jul, 2005 19:36
Contact:

Re: собираете ли вы свои плагины с помощью gcc?

Postby chupakabra » Sun 14 Nov, 2010 20:12

Как собирал, что собирал, как тестировал скорость работы.

Maximus5
Posts: 3291
Joined: Sun 11 Nov, 2007 02:03
Been thanked: 4 times
Contact:

Re: собираете ли вы свои плагины с помощью gcc?

Postby Maximus5 » Sun 14 Nov, 2010 20:22

sonar wrote:ну он да, "бесплатен". пользуйся не хочу.

ну, так ведь он включает компилятор. а "коммерческая студия" - это только оболочка.

User avatar
DrKnS
Posts: 4458
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 2 times
Been thanked: 105 times
Contact:

Re: собираете ли вы свои плагины с помощью gcc?

Postby DrKnS » Sun 14 Nov, 2010 20:24

sonar wrote:ну он да, "бесплатен". пользуйся не хочу.

Ну и в чём проблема?
Задачу выполняет, лицензионную чистоту не нарушает.

А «не кошерно» — это уже столлманом головного мозга отдаёт.

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

Re: собираете ли вы свои плагины с помощью gcc?

Postby ctapmex » Sun 14 Nov, 2010 20:31

хорошо, с кошерностью разобрались.
так а все таки , использует кто нет gcc ?

User avatar
chupakabra
Posts: 1024
Joined: Wed 27 Jul, 2005 19:36
Contact:

Re: собираете ли вы свои плагины с помощью gcc?

Postby chupakabra » Sun 14 Nov, 2010 20:37

Плагины с evil-programmers собираются gcc. Фар и стандартные плагины можно собирать gcc.

Игорь Юдинцев
Posts: 725
Joined: Sun 03 Apr, 2005 22:00
Location: Казань
Been thanked: 1 time

Re: собираете ли вы свои плагины с помощью gcc?

Postby Игорь Юдинцев » Sun 14 Nov, 2010 21:07

собираю gcc и Far, и плагины.

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

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

Postby Yegor » Tue 14 Dec, 2010 12:39

Пытаюсь собрать Far 2.0.1759 (Debug/Win32), посмотреть на:

Code: Select all

4. В debug-сборку добавлена проверка соответствия пар malloc()/free(), new/delete, new[]/delete[] для выявления ошибок типа "int* a=new int[10]; delete a;"

При выходе из Far получаю:
First-chance exception at 0x0058dd90 in far.exe: 0xC0000005: Access violation reading location 0xfffffffc.

farrtl.cpp:

Code: Select all

void __cdecl xf_free(void * block)
{
#ifdef MEMORY_CHECK
   block=reinterpret_cast<LPBYTE>(block)-sizeof(MEMINFO);
   MEMINFO* Info = reinterpret_cast<MEMINFO*>(block);

   assert(Info->AllocationType == AT_C);          <---- здесь. Info = 0xfffffffc
#endif


Я что-то не так делаю?

EDIT: Visual Studio 2010, Windows 7 x64
Мы не можем ждать милостей от Фара, взять их у него — наша задача! (C) Мичурин

User avatar
DrKnS
Posts: 4458
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 2 times
Been thanked: 105 times
Contact:

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

Postby DrKnS » Tue 14 Dec, 2010 13:03

посмотри по стеку, откуда пришёл этот xf_free, возможно, ты баг нашёл :)

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

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

Postby Yegor » Tue 14 Dec, 2010 14:40

PluginsData = null, т.к. ни одного плагина нет :)

Last edited by HaRT on Tue 14 Dec, 2010 14:44, edited 1 time in total.
Reason: Исправлено форматирование кода
Мы не можем ждать милостей от Фара, взять их у него — наша задача! (C) Мичурин

sezal
Posts: 10
Joined: Tue 01 Mar, 2011 17:07

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

Postby sezal » Tue 01 Mar, 2011 17:14

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


Return to “Development”

Who is online

Users browsing this forum: No registered users and 1 guest