Форум сайта python.su
![[RSS Feed] [RSS Feed]](/static/djangobb_forum/img/feed-icon-small.png) 
			 
							 0
  0   
								
								Есть библиотека https://libmpq.org/ для работы с mpq-архивами и питоновский интерфейс к ней.
У меня Win7. Скомпилировал библиотеку через cygwin (configure, make, make install).
В C:\cygwin\usr\local\lib получил libmpq.a libmpq.la, а libmpq.so нет
libmpq.a - это, насколько я понимаю, статическая библиотека? но она не работает через ctypes.CDLL:
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
Офлайн
 
							 14
  14   
								
								Соберите mpq.dll
Да не cigwin а mingw
Офлайн
 
							 0
  0   
								
								а как собрать mpq.dll? =)
там же решение под линукс насколько я понимаю
Офлайн
 
							 14
  14   
								
								понимаете неверно - это кроссплатформенный код.
Рассказывать все по шагам, откровенно говоря, нет никакого желания. 
Процедура потребует некоторых усилий - но ничего сложного нет. 
Дерзайте.
Офлайн
 
							 0
  0   
								
								ну хоть инструменты подскажите :'( сейчас буду мучиться.
Офлайн
![[RSS Feed] [RSS Feed]](/static/djangobb_forum/img/feed-icon-small.png)