Конференция "KOL" » MCK теперь и для Lazarus
 
  • Yury Sidorov (07.03.07 00:49) [0]
    Параллельно с портированием KOL под WinCE, я портирую и MCK для Lazarus.
    MCK уже практически работает полностью.

    Взять можно из svn со страницы проекта:
    http://sourceforge.net/projects/kol-ce/

    KOL компилится и работает как для Win32, так и для WinCE. Т.е. теперь есть полный дельфонезависимый набор KOL/MCK.

    Для компиляции нужно использовать FPC 2.2.
    Для тех, кто не в курсе, уже появилась ветка FPC 2.2 и скоро будет первая бета.
    Взять сорцы можно через svn:
    http://svn.freepascal.org/svn/fpc/branches/fixes_2_2
  • MTsv DN © (20.03.07 14:22) [1]

    > Взять можно из svn со страницы проекта:
    > http://sourceforge.net/projects/kol-ce/
    >
    > KOL компилится и работает как для Win32, так и для WinCE.
    >  Т.е. теперь есть полный дельфонезависимый набор KOL/MCK.
    >
    >
    > Для компиляции нужно использовать FPC 2.2.
    > Для тех, кто не в курсе, уже появилась ветка FPC 2.2 и скоро
    > будет первая бета.
    > Взять сорцы можно через svn:
    > http://svn.freepascal.org/svn/fpc/branches/fixes_2_2

    А можно попросить архивом выложить, чтобы по SVN не лазить. Просто мне качают "по заказу", а там по SVN точно лазить не станут, там только линки прямые нужны...
  • MTsv DN © (20.03.07 14:28) [2]
    И KOLnMCK и FP2.2 - естесссна...
  • ANTPro © (20.03.07 15:43) [3]
    > [2] MTsv DN ©   (20.03.07 14:28)

    KOLCE rev.51

    http://www.antprog.narod.ru/kolce.7z [487 КБ]
  • Sagrer (29.04.07 12:56) [4]
    Сорь за тупой вопрос, но:

    1) А на основе какой версии KOL&MCK это сделано?
    2) И почему не скооперироваться с самим автором KOL ?

    З.Ы. на стабильном Lazarus под win32 - которая идет в инсталлере с оффсайта и в которой fpc 2.0.4 - оно точно не пойдет?
  • Yury Sidorov (01.05.07 11:02) [5]
    1) Сделано на основе версии 2.50 (руки не доходят обновить до текущей).
    2) Скооперироваться можно будет позже, когда моя ветка будет 100% стабильно работать.
    3) Можно брать снапшот Lazarus, но он должен быть основан на FPC 2.1 и выше. Такие снапшоты есть.
  • MTsv DN © (08.05.07 19:34) [6]
    2 Yury Sidorov
    В общем, скачал я Lazarus-0.9.23-fpc-2.1.3-20070506-win32.exe, 59 ревизию KOLCE и все установил... KOLnМСК установился без проблем и заработал...однако... Я, конечно, знал, что exe-шник будет больше, чем при использовании Delphi...но размер в 1МБ меня разочаровал, может я что-то не так делаю...подскажите...
  • Miklya (08.05.07 21:23) [7]
    пустая форма без Kol там вообще 6 мб весит, но есть спец прога strip, которая уменьшит размер, но все равно до дельфовых далеко.
  • MTsv DN © (08.05.07 22:36) [8]
    Ну, про обрезание релоков и перестройку секция, я в курсе... Однако, как оказалось дело немного в другом...

    Чистая форма с использованием MCK получилась 1014831 байт. Далее делаем так , запускаем PEExplorer и удаляем две секции ".stab" и ".stabstr", файл сразу "худеет" до 83505 байт. А затем уже вполне можно strip'ом и секции перестроить и релоки с оверлеями удалить...в итоге, минимально получил 49186 байт. Что вполне соответствует KOL'овским размерам, если учесть, что используется PAS_VERSION.
  • MTsv DN © (08.05.07 22:41) [9]
    Как заключение:
    Останется дождаться поддержки:
    *******************************************************
    Known issus
    ===========

    * The following components are not supported: RichEdit, OpenDirDialog, JustOne, TrayIcon.
    * Only gsVertical, gsHorizontal gradient panel styles are supported.
    *******************************************************
    и перегонки версии 2.59 (будет время может сам займусь этим)...
  • homm © (09.05.07 00:18) [10]
    > Ну, про обрезание релоков и перестройку секция, я в курсе...

    ИМХО «strip» как раз на лазаря и заточена и как раз вот эти сами «.stab» и «.stabstr» кромсаетю
  • Miklya (09.05.07 00:19) [11]
    <<Ну, про обрезание релоков и перестройку секция, я в курсе... Однако, как оказалось дело немного в другом...

    Если вы имеете ввиду stripreloc by Jordan Russell, то я не про него, а про strip, она вроде вместе с лазарусом идет.
  • Yury Sidorov (09.05.07 23:53) [12]
    MTsv DN: Known issues относятся к WinCE. Для Win32 работает все.
  • Yury Sidorov (09.05.07 23:57) [13]
    Чтобы экзешник получался правильного размера сразу нужно в опциях компилятора поставить птичку "Strip Symbols From Executable (-Xs)".
  • MTsv DN © (10.05.07 09:13) [14]
    2 Yury Sidorov
    Респект, за пояснения...

    Будет время займусь переделкой 2.60, если конечно ты не начал уже...
  • Yury Sidorov (10.05.07 16:48) [15]
    Переделку 2.60 делать не нужно. Нужно обновить то что есть до версии 2.60. Думаю на днях сделаю.
  • Yury Sidorov (12.05.07 15:19) [16]
    Просинхронизировал KOL-CE до версии 2.60.
  • Solo © (13.05.07 14:08) [17]
    Здравствуйте. Наконец-то появился КОЛ для Lazarus!
    Вот бы узнать, где последний скачать
  • L`Autour © (14.05.07 06:40) [18]
  • Solo © (14.05.07 18:16) [19]
    -Куда идешь?
    -Укол делать.
    -А-а-а, в больницу?
    -Нет, в попу.

    Я вообще-то спрашивал, где последний релиз KOL для Лазаруса, а не где сам Лазарус :с)
 
Конференция "KOL" » MCK теперь и для Lazarus
Есть новые Нет новых   [134431   +15][b:0][p:0.001]