Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Lazarus+MCK - Ошибка [Lazarus, Windows]


Страницы:   1 2 3 4

SiNiK ©   (2007-07-25 22:02:00) 

Собстно появилась проблема:

Скачал Lazarus-0.9.23-fpc-2.1.5-20070724-win32.exe + kolce_rev116

Установил MCK (Открыл MirrorKOLPackage.lpk далее Компилировать -> Установить)  Все хорошо. Создаю Project > Application  Сохраняю. Потом кидаю на форму KOLProject1 прописываю projectDesk = KOLPrj  Потом кидаю KOLForm1 Ещё раз сохраняю, и открываю проект - KOLPrj.lpr
Начинаю компилировать (Ctrl+F9)  Требует файл KOL.pas Кладу его в папку вместе с mck*.pas Компилится и выдает - что то про LazarusResources (извиняюсь, точно в данный момент сказать не могу) Потом комментирую эту строку, но программа компилируется но не запускается :(  

Собственно вопросы, что я делаю не так, и есть ли в Lazarus окно, где можно указать пути для поиска модулей (Аналог в Delphi - Library)


Melkij   (2007-08-20 20:22:00) [61]

Все делаю по статье под win32 все нормально.
Дохожу до пункта "Компиляция под WinCE" устанавливаю:
- Вкладка "Пути": устанавливаем "Tип элeмeнтa yпpaвлeния LCL (дpyгoe)" равным "wince".
- Вкладка "Код", "Цeлeвaя Плaтфopмa" : устанавливаем "Для кaкoй OC (-T)" равным "WinCE", "Для ЦП: (-P)" равным "arm"

Нажимаю "ОК" викадает Error:
http://melkij.kiev.ua/error.png

Питаюсь собрать опять Error:
Error: ppcarm.exe can't be executed, error message: Failed to execute "ppcarm.exe"  -S2cgi -OG1 -TWinCE -Xs -vewnhi -l -Fu. -oproject1.exe -dKOL_MCK project1.lpr

Посмотрел нет такого файла ppcarm.exe.
Переписал ppcrossarm.exe в ppcarm.exe, опять пытаюсь собрать и тут тоже Error:
$ppcarm.exe -S2cgi -OG1 -TWinCE -Xs -vewnhi -l -FuC:\lazarus\fpc\kol\kol -dKOL_MCK proj/menu.pas

Hint: Start of reading config file fpc.cfg
Hint: End of reading config file fpc.cfg
Hint: Start of reading config file kolfpc.cfg
Hint: End of reading config file kolfpc.cfg
Warning: You are using the obsolete switch -OG
Free Pascal Compiler version 2.1.4 [2007/08/17] for arm
Copyright (c) 1993-2007 by Florian Klaempfl
Target OS: WinCE for ARM
Compiling proj\menu.pas
menu.pas(6,5) Fatal: Can't find unit KOL
Fatal: Compilation aborted


mdw   (2007-08-20 15:45:00) [62]

Обновление на http://www.kolnmck.ru

В разделе Файлы - Основные библиотеки и дополнения: KOL и MCK
KOLnMCK-CEв одном архиве для Лазарус. Создание программ под как под Win32, так и под WinCE (PocketPC). Rev 171.
http://www.kolnmck.ru/files/kolce/272/kolce_rev171.7z

В разделе Документы
Небольшая статья по использованию Lazarus, KOL&MCK и WinCE
http://www.kolnmck.ru/lessons/lazarus_use.shtml


Melkij   (2007-08-20 12:32:00) [63]

О сенкс если можно то поподробней можно с картинками :)
Если не сильно загружен, то постарайся за пару дней :)


mdw   (2007-08-20 11:00:00) [64]


> Уже пятница :(

Блин. Надобыло раньше напомнить, вышел после отпуска, замотался и забыл.:(( Сейчас займусь.


Melkij   (2007-08-19 19:05:00) [65]

Сделайте статью очень нужна.
Пытаюсь настроить Lazarus-0.9.23-fpc-2.1.5-20070816-win32.exe + kolce_rev116.

Ды\умаю всем будет интересно почитать.


ANTPro   (2007-08-17 21:55:00) [66]

> [12] Chuck   (17.08.07 21:30)

Ну так не было сказано в какой понедельник :)


Chuck   (2007-08-17 21:30:00) [67]

Уже пятница :(


Chuck   (2007-08-09 19:17:00) [68]

Конечно актуально :) Желательно тогда с картинками


mdw   (2007-08-09 19:07:00) [69]

Смогу только в понедельник, конечно не видео :), но описать поподробнее. Была такая мысль, сам дня два промуздыкался, пока все заработало. Так что, если в понедельник будет актуально, то сделаю.


Chuck   (2007-08-09 18:01:00) [70]

Сделайте пожалуйста видео, как нужно ставить KOL/MCK и модули для WinCE. Спс


Yury Sidorov   (2007-07-26 16:53:00) [71]

PenWidth исправил. Проблема в packedrecord.
Баги лучше писать на страничку проекта на SourceForge. Специально сделал русский багтрекер там.
А тут будем обсуждать общие вопросы и проблемы...


Yury Sidorov   (2007-07-26 16:51:00) [72]


> комманда strip (-xS если не ошибаюсь)  игнорируется....

Комаднда на самом деле -Xs


mdw   (2007-07-26 16:31:00) [73]

Кстати, Юрий, куда удобнее ошибки\исправления выкладывать сюда или на http://sourceforge.net/projects/kol-ce/? Я сюда пока, чтобы народ тоже в курсе был и мог поправить у себя.


mdw   (2007-07-26 16:28:00) [74]

Еще исправления.
изменить
 go_PenWidth              = 10;
на  
 go_PenWidth              = 8;
и
  TGDIPen = packed record
    BrushBitmap: HBitmap;
    Width: Integer;
    BrushStyle: TBrushStyle;
    Style: TPenStyle;
//Width: Integer; раньше было здесь
    Mode: TPenMode;
    Geometric: Boolean;
    EndCap: TPenEndCap;
    Join: TPenJoin;
  end;
Иначе при присвоении под WinCE PenWidth валится c нарушением доступа к памяти. Причину не понял, есть подозрение что неправильно считаеся длина перечисляемых типов (TBrushStyle, TPenStyle), я проверял SizeOf дает 4 байта, а вот реально сколько памяти выделяется не знаю?


SiNiK   (2007-07-26 14:58:00) [75]

Ну я пока делал просто пустую форму под kol + плюс комманда strip (-xS если не ошибаюсь)  игнорируется....


Yury Sidorov   (2007-07-26 12:59:00) [76]

Еще один нюанс. Чтобы компилилось под wince нужно сразу после установки пакета открыть его свойства и поставить птичку "Manual compilation" на закладке "IDE integration". Иначе лазарус будет пытаться скомпилить пакет МСК под arm-wince, что невозможно и не нужно.


SiNiK   (2007-07-26 09:02:00) [77]

А собственно, на счет MCK, делаю все правильно ?


Yury Sidorov   (2007-07-25 23:19:00) [78]

Это можно прописать в файле fpc.cfg, который лежит в той же папке, что и бинарник компилятора.


Страницы:   1 2 3 4

Наверх

Титульная страница Поиск, карта сайта Написать письмо