[Manual] Delphi под GNU/Linux

Всё об ОС Linux
Сообщение
Автор
Аватара пользователя
Darth Revan
Майор
Майор
Сообщения: 784
Зарегистрирован: 30.09.2008
Поблагодарили: 1 раз
Контактная информация:

#1 Сообщение 24.05.2010, 20:43

Допустим, вам захотелось написать что-то на Delphi под GNU/Linux. Самый правильный вариант: никак, используйте C++, Go, Python, что угодно, но только не Delphi. Но если вы ССЗБ, то прошу читать дальше.

Собственно, есть варианты того, как можно это сделать:
  • Воспользоваться Kylix: это самый плохой путь, ибо Kylix написан коряво, да ещё и на последнем ядре Linux не работает;
  • Использовать Delphi 7 с Wine: работает – проверено (конечно, только Win32-приложения), также работает компилятор от более поздних версий;
  • Очевидно, использовать кошерный Lazarus.
Последний раз редактировалось Darth Revan 02.01.2015, 01:57, всего редактировалось 5 раз.

Аватара пользователя
NiGHt-LEshiY
Полковник
Полковник
Сообщения: 10258
Зарегистрирован: 13.06.2008
Откуда: Россия
Благодарил (а): 752 раза
Поблагодарили: 2667 раз
Контактная информация:

#2 Сообщение 28.05.2010, 16:22

Прикрепил и дооформил.
Хм.. Странное дело - я не нашёл в бэкпортах такого пакета. Вот ссылка на поиск. Как видно - никаких совпаденией.
Так. Вот ещё что: в дебиане программа sudo не предустановлена, так что лучше производить все действия от рута.
Кодекс поведения участников сообщества — обязательно к прочтению.
Просьба присылать сообщения об ошибках в ЛС.

Аватара пользователя
Darth Revan
Майор
Майор
Сообщения: 784
Зарегистрирован: 30.09.2008
Поблагодарили: 1 раз
Контактная информация:

#3 Сообщение 28.05.2010, 16:32

NiGHt-LEshiY
Исправил.
Сейчас место найду и попробую через wine RAD Studio 2010 установить (настройки честно украл у CrossOver).

Аватара пользователя
x_000
Полковник
Полковник
Сообщения: 4889
Зарегистрирован: 25.02.2008
Откуда: Deutsches Reich
Благодарил (а): 6 раз
Поблагодарили: 18 раз

#4 Сообщение 28.05.2010, 20:35

забыл про еще один способ: есть замечательный опенсорсный кроссплатформенный компилятор Free Pascal, поддерживающий и дельфи в том числе (про гуи всякие забудьте, это от дьявола)

Аватара пользователя
NiGHt-LEshiY
Полковник
Полковник
Сообщения: 10258
Зарегистрирован: 13.06.2008
Откуда: Россия
Благодарил (а): 752 раза
Поблагодарили: 2667 раз
Контактная информация:

#5 Сообщение 28.05.2010, 20:45

x_000
Я в конфе упомянул, что это есть лучший способ ;)
Кодекс поведения участников сообщества — обязательно к прочтению.
Просьба присылать сообщения об ошибках в ЛС.

Аватара пользователя
x_000
Полковник
Полковник
Сообщения: 4889
Зарегистрирован: 25.02.2008
Откуда: Deutsches Reich
Благодарил (а): 6 раз
Поблагодарили: 18 раз

#6 Сообщение 28.05.2010, 20:58

хотя вообще, дельфи для линукса - зло, изначально юникс создавался для Си, равно как и Си для юникса, и все потомки также предназначены только для Си (даже ассемблер, в общем-то, нежелателн, ибо неперносимость, а во-вторых - на юниксах испокон веков господствует уродливй at&t синтаксис)

Аватара пользователя
Darth Revan
Майор
Майор
Сообщения: 784
Зарегистрирован: 30.09.2008
Поблагодарили: 1 раз
Контактная информация:

#7 Сообщение 28.05.2010, 20:59

x_000
Знаю, но автоформатирование заражает :-).
WinAPI написан на VC (теперь WinAPI не использовать?).

Аватара пользователя
NiGHt-LEshiY
Полковник
Полковник
Сообщения: 10258
Зарегистрирован: 13.06.2008
Откуда: Россия
Благодарил (а): 752 раза
Поблагодарили: 2667 раз
Контактная информация:

#8 Сообщение 28.05.2010, 21:00

x_000
Разработчик пишет как хочет, где хочет и на чём хочет.
Хоть из колибриОС на брейнфаке. Дельфи - не самый худший язык.
Его-то можно и оставить, но вот всякие окамлы, явы и питоны меня убивают.
Кодекс поведения участников сообщества — обязательно к прочтению.
Просьба присылать сообщения об ошибках в ЛС.

Аватара пользователя
Darth Revan
Майор
Майор
Сообщения: 784
Зарегистрирован: 30.09.2008
Поблагодарили: 1 раз
Контактная информация:

#9 Сообщение 28.05.2010, 21:06

NiGHt-LEshiY

Код: Выделить всё

++++++++++[>+++++++>++++++++++>+++>+<<<<-]>++
 .>+.+++++++..+++.>++.<<+++++++++++++++.>.+++.
 ------.--------.>+.>.
Кому-то что-то непонятно?
Последний раз редактировалось Darth Revan 28.05.2010, 21:33, всего редактировалось 1 раз.

Аватара пользователя
NiGHt-LEshiY
Полковник
Полковник
Сообщения: 10258
Зарегистрирован: 13.06.2008
Откуда: Россия
Благодарил (а): 752 раза
Поблагодарили: 2667 раз
Контактная информация:

#10 Сообщение 28.05.2010, 21:11

Darth Revan
Да нет, простейший Hello, World. К чему ты это написал вообще?
Кодекс поведения участников сообщества — обязательно к прочтению.
Просьба присылать сообщения об ошибках в ЛС.

Аватара пользователя
x_000
Полковник
Полковник
Сообщения: 4889
Зарегистрирован: 25.02.2008
Откуда: Deutsches Reich
Благодарил (а): 6 раз
Поблагодарили: 18 раз

#11 Сообщение 28.05.2010, 23:26

Darth Revan писал(а):WinAPI написан на VC (теперь WinAPI не использовать?).
абсолютно не понял, к чему это, начнем с того, что VC - это не язык, это среда разработки (как, кстати, и дельфи)
NiGHt-LEshiY
по-моему, ты не до конца предан идеологии

Аватара пользователя
NiGHt-LEshiY
Полковник
Полковник
Сообщения: 10258
Зарегистрирован: 13.06.2008
Откуда: Россия
Благодарил (а): 752 раза
Поблагодарили: 2667 раз
Контактная информация:

#12 Сообщение 29.05.2010, 10:01

x_000
Есть идеология, а есть фанатизм, ага..
Кодекс поведения участников сообщества — обязательно к прочтению.
Просьба присылать сообщения об ошибках в ЛС.

Аватара пользователя
x_000
Полковник
Полковник
Сообщения: 4889
Зарегистрирован: 25.02.2008
Откуда: Deutsches Reich
Благодарил (а): 6 раз
Поблагодарили: 18 раз

#13 Сообщение 29.05.2010, 22:57

NiGHt-LEshiY
Идея - главное, остальное - средства, кто не верен идее - тот потерян

Аватара пользователя
Darth Revan
Майор
Майор
Сообщения: 784
Зарегистрирован: 30.09.2008
Поблагодарили: 1 раз
Контактная информация:

#14 Сообщение 29.05.2010, 23:19

x_000
Тогда иначе: Win32API написан на IDE VC.

Какой ещё идее? Если идея - нет монополии, то "нет монополии Cи".

Аватара пользователя
NiGHt-LEshiY
Полковник
Полковник
Сообщения: 10258
Зарегистрирован: 13.06.2008
Откуда: Россия
Благодарил (а): 752 раза
Поблагодарили: 2667 раз
Контактная информация:

#15 Сообщение 30.05.2010, 08:37

x_000
Какой же идеи ты придерживаешься в данном плане?
Той, что сам выдумал?
Кодекс поведения участников сообщества — обязательно к прочтению.
Просьба присылать сообщения об ошибках в ЛС.

Ответить