Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 13, 2013 12:16:55

svas
От:
Зарегистрирован: 2010-01-27
Сообщения: 239
Репутация: +  9  -
Профиль   Отправить e-mail  

setuptools, скомплировать программу на c при установке

Не могу найти, как при установке пакета скомпилировать программу, написанную на с (не расширение, а отдельная программа, которой не нужны заголовочные файлы python) и положить ее в директорию bin.



Офлайн

#2 Дек. 14, 2013 14:13:43

bw
От:
Зарегистрирован: 2007-09-26
Сообщения: 938
Репутация: +  20  -
Профиль   Адрес электронной почты  

setuptools, скомплировать программу на c при установке

Только руками. По образцу существующих создайте свою команду “build_externalcprogram” и поставьте её в зависимость команде “build”, кажется это “субкомандами” достигается, но если по-честному не получится, переопределите “build”. По памяти ничего подробно не скажу, а код distutils и setuptools вы и сами сможете посмотреть.
Мне неоднократно приходилось, либо переопределять существующие команды (build, test и т.п.), либо создавать свои (doc, bootstrap и т.п.). Никаких особых препятствий для достижения цели в этой работе я не припомню.
Кто-то может посоветовать использовать “paver”, но только не я. Конечно, если вам не нужно переопределить большинство существующих и создать ещё 100500 команд.

..bw



Офлайн

#3 Дек. 17, 2013 13:18:05

svas
От:
Зарегистрирован: 2010-01-27
Сообщения: 239
Репутация: +  9  -
Профиль   Отправить e-mail  

setuptools, скомплировать программу на c при установке

Спасибо, попробую



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version