pashap: (Default)
pashap ([personal profile] pashap) wrote2007-02-12 05:25 pm
Entry tags:

Вопрос к линуксоидам

Ситуация в следующем. Я пишу свои мат.моделирующие программы на Паскале, и уже довольно давно использую для этого Delphy (5-ой версии). Компилируются они, естественно, под Windows. Мне хочется понять, насколько сложно мне будет скомпилировать те же самые (чисто счетные) программы под Линукс. В Линуксе я понимаю очень мало, и мне совершенно неочевидно - может ли такое сделать какая-то из версий Delphy, и как ее заставить это сделать, или же надо использовать какой-то альтернативный софт. Просьба к тем, кто понимает, как такая проблема решается, прокомментировать ее. Грубо говоря, если это можно сделать, инсталлировав какую-то новую программу и правильным способом расставив галочки - это одно. А если надо переделывать код программы - то лучше я без этого обойдусь.
vitus_wagner: My photo 2005 (Default)

[personal profile] vitus_wagner 2007-02-12 02:38 pm (UTC)(link)
Взять Free Pascal и попробовать им. Можно разбить задачу на две части - сначала добиться работоспособности при сборке Free Pascal под Windows, а потом уже переносить под Linux, не меняя компилятора.

Насколько я помню свой опыт, основной источник граблей в чисто счетных программах при переносе с MS-систем на *nix - это case-sensitive файловая система. Если программа читает входные данные из файлов, то при разработке DOS-only или Windows-only программы у разработчика возникает сильное желание приводить имя файла к какому-нибудь одному регистру. Ан в Unix могут существовать рядом два файла, отличающиеся только регистром какой-нибудь буквы в имени.

[identity profile] pashap.livejournal.com 2007-02-12 03:08 pm (UTC)(link)
Thanks. Уровень сложности задачи понятен... :)
cats_shadow: (eye)

в первом варианте комента -- опечатка в названии... :-)

[personal profile] cats_shadow 2007-02-12 02:43 pm (UTC)(link)
http://en.wikipedia.org/wiki/Kylix_programming_tool

Тот-же Delphi, но под *nix. Всемто VCL надо использовать CLX компоненты для совместимости исходников.

[identity profile] pashap.livejournal.com 2007-02-12 03:04 pm (UTC)(link)
Спасибо. Особенно многообещающе выглядит следующая ссылка оттуда: http://crosskylix.untergrund.net/
cats_shadow: (я)

[personal profile] cats_shadow 2007-02-12 03:08 pm (UTC)(link)
Не за что :-)

[identity profile] maravan.livejournal.com 2007-02-12 09:54 pm (UTC)(link)
Рекомендую продублировать вопрос в [livejournal.com profile] ru_delphi

[identity profile] pashap.livejournal.com 2007-02-12 10:11 pm (UTC)(link)
Спасибо за идею. Как-то неловко соваться туда с вопросами общего вида. Когда и если начну разбираться с одним из предложенных вариантов, и возникнут конкретные проблемы - буду иметь в виду.

[identity profile] keys-darker.livejournal.com 2007-02-13 09:55 am (UTC)(link)
Есть такая штука как Lazarus (http://www.lazarus.freepascal.org/).
В принципе, он вполне может осилить delphi-проект, если тот не использует каких-то особых фичей, присутствующих только в винде (например каких-нибудь dll-ек особенных).

В частности, вот про импорт delphi-проектов в lazarus (http://www.lazarus.freepascal.org/modules.php?op=modload&name=FAQ&file=index&myfaq=yes&id_cat=1#q6).

[identity profile] pashap.livejournal.com 2007-02-13 01:05 pm (UTC)(link)
Понял. Может и осилит, спасибо :)

[identity profile] rhunwolf.livejournal.com 2007-02-26 09:05 pm (UTC)(link)
С Днем Рожденья, Паша! =)

[identity profile] pashap.livejournal.com 2007-02-26 09:12 pm (UTC)(link)
Ой, нашел, понимаешь место... :)
Спасибо! :)

[identity profile] rhunwolf.livejournal.com 2007-02-26 09:22 pm (UTC)(link)
извини, лучше не придумал)

[identity profile] pristalnaya.livejournal.com 2007-02-26 09:52 pm (UTC)(link)
С Днём рождения! Всех благ!:))

Image (http://photobucket.com/)

[identity profile] pashap.livejournal.com 2007-02-26 10:02 pm (UTC)(link)
Спасибо :)

[identity profile] naiwen.livejournal.com 2007-02-27 03:05 pm (UTC)(link)
Поздравляю с днем рождения! :)))
Паша, ты замечательный человек и замечательно умеешь морально поддерживать, и вообще :)
Всех благ и здоровья :)

[identity profile] pashap.livejournal.com 2007-02-27 03:17 pm (UTC)(link)
Спасибо... :)
Иногда мне кажется, что я не поддерживаю, а критикую... Хотя и из благих побуждений :)

[identity profile] naiwen.livejournal.com 2007-02-27 04:38 pm (UTC)(link)
так это же очень полезно, можно посмотреть на некоторые вещи другими глазами. Доброжелательная критика очень много значит :)

[identity profile] redrick.livejournal.com 2007-09-29 09:48 am (UTC)(link)
Kylix, freepascal.
Читать opennet.ru ;-)