![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы
![]() |
Поиск в этой теме
![]() |
![]() |
#1 |
Пользователь
Регистрация: 21.05.2009
Сообщений: 21
|
![]()
Есть приложение в котором часть DLL написанны на Builder C++, а часть на Delphi.
Используются сетевые библиотеки IdTCP, критические секции WinAPI, программа представляет собой сервис. Если то что написано на Builder C++ переписать под Qt, а Delphi под Lazarus, то можно будет использовать эти библиотеки под Linux\Unix или какой выход вы посоветуете? |
![]() |
![]() |
![]() |
#2 | |
Участник клуба
Регистрация: 21.03.2010
Сообщений: 1,508
|
![]() Цитата:
![]() ![]() IdTCP - что это за библиотеки я не знаю, но они, в первую очередь, должны быть портированы на Linux. Если речь идёт о простом использовании TCP-протокола, то на Qt это перепишется. Под Lazarus я портировал только простейшие программы, типа калькулятора. Сложнее - возможно будет работать тоже. Ждите ещё советов ![]() Есть ещё Kylix, вместо Lazarus - но хороших отзывов о нём мало - да и больше не разрабатывается ![]() Последний раз редактировалось xwicked; 25.11.2010 в 17:14. Причина: Написал не всё |
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 21.05.2009
Сообщений: 21
|
![]()
А Builder C++ и Delphi под Unix/Linux впринципе можно скрестить как-то?
(в частности библиотеки подключить, аналогично как DLL под виндой) |
![]() |
![]() |
![]() |
#4 | |
Участник клуба
Регистрация: 21.03.2010
Сообщений: 1,508
|
![]() Цитата:
Вообщем главное правильно спланировать переход - и всё должно получиться ![]() |
|
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 21.05.2009
Сообщений: 21
|
![]()
Спасибо, интересно. А использовали библиотеку, написанную в Delphi/Builder'е, в проекте Qt под Windows или также и под Unix/Linux и MacOS?
|
![]() |
![]() |
![]() |
#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. Цитата:
![]() |
|||
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 21.05.2009
Сообщений: 21
|
![]()
Спасибо
![]() |
![]() |
![]() |
![]() |
#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 |