![]() |
|
Модераторы: xvr |
![]()
|
|
| redrick |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 547 Регистрация: 7.1.2004 Где: Москва Репутация: нет Всего: 5 |
Есть у меня dll-ка, необходимо получить эквивалентную по функциональности shared Library.
Эта библиотека - модуль Apache, поэтому эквивалентность означает, что спортированная библиотека будет работать с Apache установленным под Linux. Собственно вопрос - как же мне этого достич. Вижу такие пути: 1) переписать код (по сути, надо будет заменить системные вызовы на похожие и переписать код так чтобы всё это работало по-старому) 2) пересобрать с использованием Wine что вы можете сказать по этому поводу ? кто сталкивался ? какие еще пути решения есть ? Переписать всё на Java не предлагать - еще не на столько отчаился ) -------------------- Имею Мнение Хрен Оспоришь |
|||
|
||||
| powerfoxTMP |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 83 Регистрация: 15.8.2006 Где: http://vingrad.ru /@powerfox Репутация: нет Всего: 1 |
Это как? wine - эмулятор виндовых приложений... Я думаю, что единственно, что можно сделать - переписать системные вызвовы, если код расщитан только на винду. А вы пробовали искать похожие библиотеки в linux? Почти все модули аpache открыты, значит они есть и под linux... |
|||
|
||||
| GrayCardinal |
|
|||
|
Фигасе ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3039 Регистрация: 9.11.2003 Репутация: 8 Всего: 58 |
redrick,
А чем первый вариант не устраивает (переписать и заменить все системные вызовы) ? Других путей вроде бы и нет... Это сообщение отредактировал(а) GrayCardinal - 16.8.2006, 14:56 |
|||
|
||||
| bsa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9185 Регистрация: 6.4.2006 Где: Москва, Россия Репутация: 16 Всего: 196 |
Для тех кто в танке: Wine Is Not Emulator Wine помимо всего прочего предоставляет WinAPI. |
|||
|
||||
| powerfoxTMP |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 83 Регистрация: 15.8.2006 Где: http://vingrad.ru /@powerfox Репутация: нет Всего: 1 |
||||
|
||||
| bilbobagginz |
|
|||
![]() Naughtius Maximus ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 8813 Регистрация: 2.3.2004 Где: Israel Репутация: 4 Всего: 317 |
если для запуска твоей длльки надо будет подгружать wine, то уже лучше переписать всё на жабе.
а так - можно попробовать в самом коде сделать замены системных вызовов, или переписать всё под mingw, и собрать и под вынь и под линь. пока. -------------------- Я ещё не демон. Я только учусь. |
|||
|
||||
| redrick |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 547 Регистрация: 7.1.2004 Где: Москва Репутация: нет Всего: 5 |
Всем спасибо за ответы - потихоньку переписывать решил. Системных вызовов не так много(код мне передали с заверением что он кросплатформеный =)) ), Так что частично уже собираецо )
-------------------- Имею Мнение Хрен Оспоришь |
|||
|
||||
![]()
|
| Правила форума "С/С++: Программирование под Unix/Linux" | |
|
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, xvr. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Программирование под Unix/Linux | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |