Доброе время суток. Хотел в windows Xp переписать программу для Linux. Просмотрел выбрал gtk2(beta).
Как настроить Лазарус так чтобы не выдавал ошибок (и просил dll).
Если можно выложить ссылки или другой материал для установки.
и самое главное всё последовательно что и как делать?
Заранее спасибо.
gtk2(beta)
Модератор: Модераторы
- dunin
- энтузиаст
- Сообщения: 634
- Зарегистрирован: 02.05.2007 13:18:11
- Откуда: Тољя††и
- Контактная информация:
Re: gtk2(beta)
"Программа для linux" должна работать в линукс. Все остальное от лукавого.
Отсюда вывод - ставим "Лазарус для линукс" на линукс. И переписываем "программу для линукс" в линукс в "лазарусе для линукс"... Как-то так...
Отсюда вывод - ставим "Лазарус для линукс" на линукс. И переписываем "программу для линукс" в линукс в "лазарусе для линукс"... Как-то так...
Re: gtk2(beta)
глянте на http://pilotlogic.com CodeTyphon. там вроде "все включено"
-
Павел Ишенин
- постоялец
- Сообщения: 475
- Зарегистрирован: 24.03.2007 09:16:52
Re: gtk2(beta)
Если хочется разрабатывать сидя на windows, то следует скачать gtk2 под windows.
Re: gtk2(beta)
Во-первых, "переписать программу для 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-архиве нужные библиотеки, перекладываем их в папку своей программы до тех пор, пока программа не запустится.
Но в общем, даже тестирование и исправление своей программы в 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)
to Odyssey Спасибо большое. Попробую. 
