LINUX.ORG.RU

64 бита, WINE и ODBC

 , ,


0

1

Требуется запустить под CentOS 7 64-битную виндовую программу, которая работает с PostgreSQL через ODBC. (Библиотека для Постгре называется psqlodbc.) Это вообще возможно?

Если действовать в лоб, в чистый дефолтный Вайн 4.0.4 поставить эту программу и psqlodbc, при обращении к Postgre выскакивает ошибка, что ODBC не установлен. Если листать документацию, всюду требуют ставить через winetricks ряд библиотек, в том числе mdac28, которая только 32-битная. Заменить Вайн на 2-архитектурный и поставить mdac28 в 32-битный префикс можно, но тогда программа, ради которой всё затевалось, вообще не запускается.

Можно ли в одном префиксе использовать и 32-битные, и 64-битные программы? Можно ли как-то заставить работать 64-разрядный ODBC? Имеет ли смысл скомпилировать более новые версии Вайна и staging?

★★★

Можно ли в одном префиксе использовать и 32-битные, и 64-битные программы?

Пересобрать WINE как описано здесь: https://wiki.winehq.org/Building_Wine#Shared_WoW64 Часть 32-битных программ не работает.

Можно ли как-то заставить работать 64-разрядный ODBC?

Похоже, пока никак. Разве что брать DLL из Windows 7 x64 по образцу 32-разрядного mdac28.

Имеет ли смысл скомпилировать более новые версии Вайна и staging?

Да, ради других фич. В 6.19 ODBC ещё не работает.

olegd ★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.