Уведомления

Группа в Telegram: @pythonsu

#1 Фев. 25, 2010 01:33:04

qwer
От:
Зарегистрирован: 2009-03-30
Сообщения: 40
Репутация: +  0  -
Профиль   Отправить e-mail  

компиляция расширений под Windows

пытаюсь скомпилировать с помощью distutils динамические модули под Windows. ругается на отсутствие VC7.1. где его взять ? и возможна ли компиляция с помощью GCC ? непонятно почему свободный Питон собирают несвободными поделками от некрософта…



Офлайн

#2 Фев. 25, 2010 20:54:56

Андрей Светлов
От:
Зарегистрирован: 2007-05-15
Сообщения: 3137
Репутация: +  14  -
Профиль   Адрес электронной почты  

компиляция расширений под Windows

Собирают потому, что это - самый распространенный по факту компилятор. Питон завязван на его microsoft runtime (в частности, внутреннюю реализацию FILE*).
Когда будет поддержка PEP 384 - различия уйдут.
Сейчас можно собирать питон чем угодно - но он чуть разный. Еще можно собирать C Extensions для стандартного Питона с помощью MinGW - и они работают без всяких проблем. Нужно только подсказать, какой компилятор использовать. Что-то вроде compiler=mingw в setup.cfg - или то же самой в командной строке.



Офлайн

#3 Фев. 26, 2010 02:34:10

Ferroman
От:
Зарегистрирован: 2006-11-16
Сообщения: 2759
Репутация: +  1  -
Профиль   Отправить e-mail  

компиляция расширений под Windows

Можно ещё глобальный задать компилятор - почитать тут: http://www.python.org/doc/2.6.4/install/index.html#location-and-names-of-config-files

Офлайн

#4 Фев. 26, 2010 14:04:33

qwer
От:
Зарегистрирован: 2009-03-30
Сообщения: 40
Репутация: +  0  -
Профиль   Отправить e-mail  

компиляция расширений под Windows

спасибо, с опцией “-c mingw32” модули собрались.



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version