Рейтинг:0

Могу ли я скомпилировать проект Delphi для работы в Ubuntu?

флаг co

Мне нужно скомпилировать проект Delphi (pascal) для работы в Ubuntu. У него есть графический интерфейс, и он должен взаимодействовать с внешним устройством, поэтому я не могу использовать WINE, чтобы просто выполнить файл .exe. Есть ли способ создать файл .deb из исходного кода?

raj avatar
флаг cn
raj
Если Delphi может кросс-компилировать ваш код для Linux в качестве цели, то, скорее всего, он будет работать. Вам, вероятно, не нужен файл `.deb`; вместо исполняемого файла Windows (`.exe`) ваш компилятор Delphi должен создать исполняемый файл Linux (у них обычно нет расширения), который вам просто нужно скопировать на машину Linux, присвоить ему атрибут исполняемого файла и запустить там. Однако для его запуска могут потребоваться некоторые зависимости (библиотеки). Вам необходимо ознакомиться с документацией Delphi; это первый источник информации для вас.
raj avatar
флаг cn
raj
И обычно лучший ответ на вопросы, подобные этому, таков: прочитайте документацию, а затем поэкспериментируйте, пытаясь реализовать то, что вы там прочитали. Повторяйте до тех пор, пока не добьетесь успеха. Вы также можете начать с проверки того, действительно ли ваш файл `.exe` не запускается с помощью WINE; вы, кажется, уверены, что не можете использовать WINE для его запуска, но вы не заявили, что действительно пытались, и он не запускается.
Рейтинг:1
флаг ye

FMXLinux (лицензия на программное обеспечение Embarcadero) для Delphi, этот замечательный компонент, с которым вы можете работать в Delphi для разработки удивительных приложений, таким образом, вам не нужно изучать другой язык и как работать с новой IDE, простой и мощный этот компонент сделает ваша жизнь проще.

Чтобы установить его, просто откройте Delphi, перейдите в «Get It Package Manager» и найдите FMXLinux, выберите пакет и нажмите «Установить», прочитайте и примите условия использования.

Перезапустите Delphi IDE, и все, вы можете приступать к разработке и развертыванию ваших красивых и мощных приложений для Linux.

Hristos avatar
флаг co
Я нигде не могу найти FMXLinux. Если его нет в версии сообщества и/или пробной версии, я не собираюсь покупать подписку на что-то, о чем я не знаю, работает ли это для моего приложения.
kyodake avatar
флаг ye
https://www.fmxlinux.com/

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.