Страница 1 из 1

gtk2(beta)

СообщениеДобавлено: 30.11.2010 18:56:18
RusSun
Доброе время суток. Хотел в windows Xp переписать программу для Linux. Просмотрел выбрал gtk2(beta).
Как настроить Лазарус так чтобы не выдавал ошибок (и просил dll).
Если можно выложить ссылки или другой материал для установки.
и самое главное всё последовательно что и как делать?
Заранее спасибо.

Re: gtk2(beta)

СообщениеДобавлено: 30.11.2010 19:12:14
dunin
"Программа для linux" должна работать в линукс. Все остальное от лукавого.
Отсюда вывод - ставим "Лазарус для линукс" на линукс. И переписываем "программу для линукс" в линукс в "лазарусе для линукс"... Как-то так...

Re: gtk2(beta)

СообщениеДобавлено: 01.12.2010 02:20:46
ViTality
глянте на http://pilotlogic.com CodeTyphon. там вроде "все включено"

Re: gtk2(beta)

СообщениеДобавлено: 01.12.2010 05:58:00
Павел Ишенин
Если хочется разрабатывать сидя на windows, то следует скачать gtk2 под windows.

Re: gtk2(beta)

СообщениеДобавлено: 01.12.2010 09:02:46
Odyssey
Во-первых, "переписать программу для Linux" и "выбрал gtk2(beta)" -- это независимые друг от друга действия. После этого вы по-прежнему пишете программу под Windows, но с использованием GTK. Чтобы под Windows скомпилировать приложение, которое бы запускалось в Linux нужны неимоверные усилия, проще наоборот. См. http://wiki.lazarus.freepascal.org/Cross_compiling

Но в общем, даже тестирование и исправление своей программы в Windows под тремя виджетсетами (Win32, GTK, Qt) потенциально уменьшает число багов, возникающих при последующей компиляции в Linux. Я делал это так:
1) Открываем консоль в папке <Куда установлен Lazarus>\lcl\interfaces\gtk2 (или <Lazarus>\lcl\interfaces\qt для Qt).
2) Набираем make.
3) Компилируем свою программу, получаем исполняемый файл.
4) Запускаем его, он начинает жаловаться на отсутствующие библиотеки.
5) Качаем GTK для Windows (или Qt, если компилировали под него), ищем в папке установки или zip-архиве нужные библиотеки, перекладываем их в папку своей программы до тех пор, пока программа не запустится.

Re: gtk2(beta)

СообщениеДобавлено: 01.12.2010 18:26:06
RusSun
to Odyssey Спасибо большое. Попробую. :)