LINUX.ORG.RU

Сообщения hnorgist

 

Проблема с компилированием библиотеки на cygwin

Есть библиотека https://libmpq.org/ для работы с mpq-архивами и питоновский интерфейс к ней (https://libmpq.org/browser/libmpq/trunk/python?rev=221).

У меня Win7(дада). Скомпилировал библиотеку через cygwin (configure, make, make install). В C:\cygwin\usr\local\lib получил libmpq.a libmpq.la, а libmpq.so нет

libmpq.a - это, насколько я понимаю, статическая библиотека? но она не работает через питоновскую обертку

import ctypes

libmpq = ctypes.CDLL(«libmpq.a»)

Traceback (most recent call last): File «C:\Users\Admin\Desktop\Maps\extract_galaxy_scripts.py», line 5, in <module>

libmpq = ctypes.CDLL(«libmpq.a»)

File «C:\dev\Python26\lib\ctypes\__init__.py», line 353, in __init__

self._handle = _dlopen(self._name, mode)

WindowsError: [Error 193] %1 не является приложением Win32

В общем мне нужно получить работающую на винде библиотеку libmpq.so, чтобы она работала в указанной выше питоновской обертке. А мои познания в этом деле закончились на «configure, make, make install» =( Уже не знаю что делать.

hnorgist
()

RSS подписка на новые темы