|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
24.11.2010, 12:07 | #1 |
Пользователь
Регистрация: 21.05.2009
Сообщений: 21
|
Переписать (Builder C++\Delphi) DLL-библиотеки под Unix\Linux
Есть приложение в котором часть DLL написанны на Builder C++, а часть на Delphi.
Используются сетевые библиотеки IdTCP, критические секции WinAPI, программа представляет собой сервис. Если то что написано на Builder C++ переписать под Qt, а Delphi под Lazarus, то можно будет использовать эти библиотеки под Linux\Unix или какой выход вы посоветуете? |
25.11.2010, 11:43 | #2 | |
Участник клуба
Регистрация: 21.03.2010
Сообщений: 1,508
|
Цитата:
IdTCP - что это за библиотеки я не знаю, но они, в первую очередь, должны быть портированы на Linux. Если речь идёт о простом использовании TCP-протокола, то на Qt это перепишется. Под Lazarus я портировал только простейшие программы, типа калькулятора. Сложнее - возможно будет работать тоже. Ждите ещё советов . Есть ещё Kylix, вместо Lazarus - но хороших отзывов о нём мало - да и больше не разрабатывается . 3-я версия вышла и всё(~2002г). Последний раз редактировалось xwicked; 25.11.2010 в 17:14. Причина: Написал не всё |
|
25.11.2010, 23:37 | #3 |
Пользователь
Регистрация: 21.05.2009
Сообщений: 21
|
А Builder C++ и Delphi под Unix/Linux впринципе можно скрестить как-то?
(в частности библиотеки подключить, аналогично как DLL под виндой) |
26.11.2010, 08:48 | #4 | |
Участник клуба
Регистрация: 21.03.2010
Сообщений: 1,508
|
Цитата:
Вообщем главное правильно спланировать переход - и всё должно получиться . |
|
29.11.2010, 10:30 | #5 |
Пользователь
Регистрация: 21.05.2009
Сообщений: 21
|
Спасибо, интересно. А использовали библиотеку, написанную в Delphi/Builder'е, в проекте Qt под Windows или также и под Unix/Linux и MacOS?
|
29.11.2010, 12:51 | #6 | |||
Участник клуба
Регистрация: 21.03.2010
Сообщений: 1,508
|
Цитата:
Цитата:
Портировал библиотеку Delphi в Lazarus[Windows] - вызвал из Qt. Пересобрал портированную библиотеку в Lazarus[Linux] - вызвал из Qt. В этих примерах работало всё: простые функции типа +-*/. В добавок к этому попробовал с формой из библиотеки[Windows / Linux] Потом создал библиотеку использующую QtCore[Windows] - вызвал в Delphi / Builder'e / Lazarus Потом пересобрал библиотеку использующую QtCore[Linux] - вызвал в Lazarus. Использовать в библиотеке QtGui у меня так и не получилось. QtCore - Основные функции. QtGui - Графика. Также и будет - написал программу в Delphi, если получилось, то портировал её в Lazarus - потом безо всяких проблем соберётся в Windows, Linux, MacOS. Также и Qt. Цитата:
|
|||
01.12.2010, 13:30 | #7 |
Пользователь
Регистрация: 21.05.2009
Сообщений: 21
|
Спасибо
|
09.12.2010, 17:15 | #8 |
Пользователь
Регистрация: 21.05.2009
Сообщений: 21
|
Кстати, а на Lazarus под Linux for Power (процессор IBM PowerPC) кто-нибуть компилировал, как там со стыковкой с Qt?
По идее аналогично с Linux x86_64 должно быть. http://wiki.lazarus.freepascal.org/C...tel_to_PowerPC |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
DLL БИБЛИОТЕКИ Delphi | J.Bond | Помощь студентам | 18 | 24.05.2010 21:10 |
Какими Linux/Unix дистрибутивами вы пользуйтесь?... | Sota | Операционные системы общие вопросы | 15 | 04.06.2008 16:19 |