Сделайте вызов в setup.py - PullRequest
       4

Сделайте вызов в setup.py

0 голосов
/ 19 сентября 2018

для курса обучения я должен предоставить модуль python.Проблема в том, что этот модуль состоит из интерфейсов для программного обеспечения C ++, а именно Kratos Multiphysics.Итак, мои настройки следующие:

Kratos - это написанное на C ++ программное обеспечение с интерфейсом python.Пользователь должен установить его, вызвав cmake.Лектор курса написал расширение к программному обеспечению C ++, которое также имеет интерфейс Python.Теперь моя цель - установить setup.py, который будет вызывать python setup.py cmake и автоматически устанавливать программное обеспечение на основе C ++ и его интерфейсы python.У меня есть безумно длинный CMakeLists.txt, который охватывает все необходимое для компиляции кода Кратоса C ++.Моя единственная проблема, как связаться с setup.py, чтобы скомпилировать его?По сути, ему просто нужно указать cmake . и make

. Я нашел подходы, в которых люди компилируют общие объекты, но они избегали явных CMakeLists, указав все в setup.py.Кроме того, существует так много общих объектов, что практически невозможно добавить их вручную в аргументе ext_modules.

Я настоящий новичок в упаковке, поэтому я надеюсь, что, может быть, кто-то из вас поможет мне с хорошими ресурсами или инструкциями.

Заранее спасибо!

Лучший
Макс

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...