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

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

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

Post by Виталий Лещенко »

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

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

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

Спасибо.

User avatar
t-rex
Страшный и ужасный
Posts: 4906
Joined: Tue 15 Mar, 2005 16:17
Location: Tel-Aviv
Has thanked: 1 time
Been thanked: 6 times
Contact:

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

Post by t-rex »

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

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

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

Post by Виталий Лещенко »

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

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

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

Post by ctapmex »

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

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

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

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

Post by Maximus5 »

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

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

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

Post by ctapmex »

Maximus5 wrote:А с каких пор Windows SDK стал коммерческим?
ну он да, "бесплатен". пользуйся не хочу.

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

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

Post by chupakabra »

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

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

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

Post by Maximus5 »

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

User avatar
DrKnS
Posts: 5519
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 6 times
Been thanked: 281 times

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

Post by DrKnS »

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

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

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

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

Post by ctapmex »

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

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

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

Post by chupakabra »

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

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

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

Post by Игорь Юдинцев »

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

Yegor
Posts: 1041
Joined: Mon 04 Apr, 2005 13:41
Location: San Ramon, CA / Kharkov, UA
Has thanked: 10 times
Been thanked: 23 times

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

Post by Yegor »

Пытаюсь собрать 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: 5519
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 6 times
Been thanked: 281 times

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

Post by DrKnS »

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

Yegor
Posts: 1041
Joined: Mon 04 Apr, 2005 13:41
Location: San Ramon, CA / Kharkov, UA
Has thanked: 10 times
Been thanked: 23 times

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

Post by Yegor »

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

Last edited by Yegor on Thu 01 Jan, 1970 01:00, edited 0 times in total.
Reason: Исправлено форматирование кода
Мы не можем ждать милостей от Фара, взять их у него — наша задача! (C) Мичурин

Post Reply

Return to “Development”