Lazarus + wine

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Lazarus + wine

Сообщение SAK » 01.11.2007 16:42:55

При запуске Lazarus под wine наблюдаются два больших глюка:

1. Если свернуть главное окно, то оно уже не разворачивается и вернуть ему прежний размер можно только исправлением в ручную в файле EnvironmentOptions.xml: <WindowState Value="Normal"/>

2. Проявляется не всегда, но непредсказуемо: при замене версии самого Лазаря, wine или после пересборки могут пропасть изображения на кнопках панели инструментов и палитры компонентов. сами кнопки есть и они выделяются при наведении на них мыши, но пустые, причём на некоторых всёже изображения остаются. Никакими действиями добиться их появления не удаётся, появятся когда захотят. Может после какого-либо обновления или даже просто после перезагрузки системы, а могут и не появиться вообще. Никакой закономерности не обнаружил. Проверено на разных версиях Lazarus (до 0.9.23 от 16.09.2007 включительно), fpc и wine.
SAK
постоялец
 
Сообщения: 158
Зарегистрирован: 18.02.2006 00:45:14
Откуда: Тим

Сообщение Attid » 01.11.2007 16:46:29

а зачем? :shock: запускать лазарь под вайном ? =)
Аватара пользователя
Attid
долгожитель
 
Сообщения: 2585
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E

Сообщение SAK » 01.11.2007 17:22:14

Причины две, во первых несмотря на то, что сижу под linux, программы нужны под windows, а во вторых уже неоднократно упоминались глюки с отображением текста в редакторе, как под gtk2 так и под gtk, хотя и в меньшей степени. А глюк он и есть глюк и неважна причина, для чего это надо, важно, что у других программ такого глюка не наблюдается, а у этой наблюдается, значит что-то сделано неправильо и нет никакой гарантии, что то-же самое не произойдёт с какой-нибудь версией винды при определённых её настройках.
SAK
постоялец
 
Сообщения: 158
Зарегистрирован: 18.02.2006 00:45:14
Откуда: Тим

Сообщение Padre_Mortius » 01.11.2007 17:24:26

2 Attid

Это альтернативный вариант кросскомпиляции для Win32 из-под Linux)
Padre_Mortius
энтузиаст
 
Сообщения: 1265
Зарегистрирован: 29.05.2007 17:38:07
Откуда: Спб

Сообщение Attid » 01.11.2007 19:32:22

Padre_Mortius писал(а):2 Attid

Это альтернативный вариант кросскомпиляции для Win32 из-под Linux)


для этого не важно как там что отображается и достаточно lazbuild.
Аватара пользователя
Attid
долгожитель
 
Сообщения: 2585
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E

Сообщение SAK » 01.11.2007 20:28:21

Что-то я не понимаю. Предлагается вместо исправления багов просто отказаться от IDE? Тогда на кой ... она вообще разрабатывалась, может просто предложить использовать сторонний редактор? Или пойти ещё дальше и перейти на gcc, чтобы вообще не знать о глюках Лазаря.
SAK
постоялец
 
Сообщения: 158
Зарегистрирован: 18.02.2006 00:45:14
Откуда: Тим

Сообщение Padre_Mortius » 02.11.2007 02:09:53

2 SAK

а на кой ... пытаться почесать правой ногой за левым ухом? есть версии лазаря под линь. Вот их и надо использовать, а не виндовый вариант под эмулятором
Padre_Mortius
энтузиаст
 
Сообщения: 1265
Зарегистрирован: 29.05.2007 17:38:07
Откуда: Спб

Сообщение Brainenjii » 02.11.2007 09:28:20

Вариант с binutils - это, как понимаю, как раз специально для лазаря система, позволяющая кросскомпиляцию, так что никакого отказа от IDE нет...
Аватара пользователя
Brainenjii
энтузиаст
 
Сообщения: 1351
Зарегистрирован: 10.05.2007 00:04:46

Сообщение SAK » 02.11.2007 09:39:59

Дело ведь не только в кросскомпиляции, а ещё и в том, что редактор кода под linux работает криво.
SAK
постоялец
 
Сообщения: 158
Зарегистрирован: 18.02.2006 00:45:14
Откуда: Тим

Сообщение Сергей Смирнов » 02.11.2007 11:36:18

Под виндой всё работает нормально? Нормально. Значит это глюки не лазаря, а wine :)
По багам с редактором Вам сюда.
Аватара пользователя
Сергей Смирнов
энтузиаст
 
Сообщения: 595
Зарегистрирован: 28.04.2005 13:23:25
Откуда: Москва

Сообщение Brainenjii » 02.11.2007 12:43:15

Кстати, я так и не разобрался с binutils (правда и не разбирался особо), так что сам пользую VMWare... Заодно и то что получилось посмотреть можно... Хотя компилирует он по сто лет там ^_^
Аватара пользователя
Brainenjii
энтузиаст
 
Сообщения: 1351
Зарегистрирован: 10.05.2007 00:04:46

Сообщение Attid » 02.11.2007 12:52:15

SAK писал(а):Что-то я не понимаю. Предлагается вместо исправления багов просто отказаться от IDE? Тогда на кой ... она вообще разрабатывалась, может просто предложить использовать сторонний редактор? Или пойти ещё дальше и перейти на gcc, чтобы вообще не знать о глюках Лазаря.


вот это как раз к вам вопрос, вместо того чтоб добиваться работатоспособности нативной ИДЕ, Вы подставляете костылики (wine не дает 100 % эмуляции) и предлогаете подстраиваться под еще одну среду .
Аватара пользователя
Attid
долгожитель
 
Сообщения: 2585
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E

Сообщение SAK » 02.11.2007 19:22:43

Не надо не подо что подстраиваться. А пишу я это по следующим соображениям: да wine не даёт 100% эмуляции, но указанных глюков не наблюдается у других программ, а значит имеется код сделанный нестандартно или используется недокументированая/неоговорённая возможность, что может являться потенциальной ошибкой, которая может проявиться при определённых условиях и под виндой тоже.
Вообще очень напрягает позиция, когда говоришь о возможной ошибке, а тебе в ответ советуют этим не пользоваться. Ну и пусть будет так. Устал что-либо доказывать. Можете закрыть тему.
SAK
постоялец
 
Сообщения: 158
Зарегистрирован: 18.02.2006 00:45:14
Откуда: Тим

Сообщение Rombal » 07.11.2007 12:11:27

SAK писал(а):Причины две, во первых несмотря на то, что сижу под linux, программы нужны под windows,


Я поставил VirtualBox 1.5 В него винду, а там очень просто взаимодействовать с Linux-разделами, да и вообще. Кроме того, для персонального использования VirtualBox бесплатна. Так что советую. Плюс работает намного лучше чем Qemu, на котором я сидел до этого.
Rombal
незнакомец
 
Сообщения: 5
Зарегистрирован: 07.11.2007 11:52:56

Сообщение Slavikk » 07.11.2007 13:26:30

Пишешь под Linux - значит у тебя должен стоять Linux для тестов, пишешь для Windows - значит у тебя должен стоять Windows. Нужно запустить программу Windows под Linux - но переписывать код нет времени - используешь Wine иногда совместно с древними народными проклятьями. Но никак не наоборот - т.к. разработчики Wine говорят, что ребята у нас нет полной совместимости, а если что не работает вот вам исходники и вперёд. Согласитесь глупо использовать ВАЗ для испытаний новых двигателей Lamborghini, так же как и Wine, для разработки под Windows.
На крайний случай всегда есть триальный 30 дневный Windows + программы для виртуализации под Linux. :D
Аватара пользователя
Slavikk
постоялец
 
Сообщения: 208
Зарегистрирован: 15.01.2007 22:34:52
Откуда: Из лесов...

След.

Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 39

Рейтинг@Mail.ru