Не могу собрать akelpad

Russian main discussion
Post Reply
  • Author
  • Message
Offline
Posts: 3
Joined: Mon Dec 03, 2018 5:13 pm

Не могу собрать akelpad

Post by jipolkp »

Прошу покажите как откомпилировать akelpad.
Пытаюсь уже несколько дней.Ничего не помагает.

Мне всего лишь нужно удалить ндоедливое оповещение которое мешает при открытии докумнтов из 7z
Его легко можно найти:MSG_CANNOT_OPEN_FILE типа API_LoadString(hLangModule, MSG_CANNOT_OPEN_FILE, wbuf, BUFFER_SIZE);

Я пытался скопилировать akelpad
С помошью code:block а также Dev C++
GNU GCC Compiler
Microsofr visual 2003
Tiny c compiler
..

В code:block с GNU GCC Compiler я использовал следующие опции:В контекстом меню проекта(версию 4.9.8)
Wid32 release english
Target x86
Platform all
Type gui application(Почему то code:block по умолчанию установлено на dll)
Удалил опцию -dll (Ее не понимает компилятор) Если поменять на -exe warning||cannot find entry symbol xe; defaulting to 67f81000|
Иногда всплывет Target is up to date. Nothing to be done (all items are up-to-date). Тогда приходиться удалять и кидать в папку проект заново.

В итоге вроде бы компиляция выполняеться появляеться файл в 800кб который не открываеться и два файлв Akelpad.o Edit.o В ином случае выходит dll
Если открыть версию из vbproj release english win 32 появлеться много undefined reference
Если открыть другие версии выпадает ошибка ||=== Build: Library Debug English x64 in AkelPad (compiler: GNU GCC Compiler) ===| ld.exe||cannot find -lcmt|

Dev C++(Mingv) появляються ошибки тиа
3023 C:\1\0note\n\AkelEdit\AkelEdit.c `SETTEXTEX' undeclared (first use in this function),`ST_SELECTION' undeclared (first use in this function)
`ST_KEEPUNDO' undeclared (first use in this function),structure has no member named `lpUsedDefChar',

Из-за урезанной сборки Ос я не могу установить net framework и microsoft sdk.

Я не програмист потому все плохо. Видимо я насолько неудачилив что никто не хочет ничего говорить со мной.
Прошу скажите как скомпилировать akelpad без microsoft sdk используя любой другой компилятор.
Мне всего-лишь нужно удалить надоедливые всплывающие сообщения.Я не программист. Я не могу тратить месяцы чтобы нормально разобраться во всем этом.

Offline
Posts: 1162
Joined: Sun Oct 20, 2013 11:44 am

Post by Skif_off »

jipolkp wrote:Из-за урезанной сборки Ос ...
Чудненько... Вы её назовёте, с разрядностью заодно?

Для сборки вроде бы достаточно Microsoft Visual C++ Toolkit 2003, Windows Server 2003 SP1 Platform SDK и соответствующего батника Build-*.cmd (возможно, придётся подправить в нём пути на х64 ОС). Есть ещё батник makefile.bat для MinGW (не пробовал).

Возможно, есть решения попроще?

Offline
Posts: 874
Joined: Sat Jan 16, 2010 2:03 pm

Post by opk44 »

Skif_off wrote:Возможно, есть решения попроще?
1. Менять номер версии подобным образом ни разу не проще, чем запустить "батник" для пересборки актуального "языкового" dll.
2. Проверка актуальности версии языковой dll не на ровном месте появилась. Наличие "хакнутого" dll вместо пересобранного, приводит к на первый взгляд не очевидным проблемам. Например, на 4.9.9 с "хакнутым" Russian.dll от 4.9.8 теряется возможность:
а) сохранения последних файлов и истории поиска в INI;
б) их (посл. файлов и поисковых запросов) количества (и возможно что-то ещё).
3. PlatformSDK от VS2003 сейчас на официальном ресурсе достать затруднительно (ссылки мертвые), но PlatformSDK от VS2005 (VS8) всё ещё доступен и тоже подойдёт.

Offline
Posts: 1162
Joined: Sun Oct 20, 2013 11:44 am

Post by Skif_off »

opk44
1/2. Проще, не нужен компилятор и SDK. Или пара-тройка IDE, как у топикстартера.
Далеко не все собирают себе AkelPad, а 4.9.9 от автора всё ещё от 2018.08.26 и перечисленного не умеет. На протяжении 4.9.х этот способ чаще работал - топикстартер не собрал...
Если вы собрали версию из транка, то, очевидно, и с языковыми файлами у вас нет проблем.
3. На официальном ресурсе много чего уже не достать и не прочитать, озвучил комплект, который использовал автор: проблем должно быть минимум.
Post Reply