Как встроить Python3 со стандартной библиотекой
Я пытаюсь встроить Python в (в конечном счете, мультиплатформенное) приложение C ++.
Важно, чтобы мое приложение содержало собственную реализацию Python (так же, как это делает Blender), поэтому оно полностью автономно. (Иначе это становится конфигурацией минного поля).
У меня есть два варианта:
Попытка встроить Python3без стандартная библиотека (которую я спросилВот)
Попытка встроить Python3с стандартная библиотека.
Что требуется для (2)?
С помощью этой информации я смогу сбалансировать достоинства каждого подхода с усилиями, необходимыми для его настройки.
Мой встроенный Python предназначен для моего собственного использования (а не для написания сценариев в пользовательской среде) - главным образом для управления потоком / игровой логикой. Мне понадобится очень мало от стандартной библиотеки - возможно, я смогу уменьшить это значение до 0, туннелируя обратно в C ++, когда это необходимо - например, если мне нужно случайное число, я могу создать подпрограмму C ++ и получить к ней доступ из Python. У меня есть все это покрыто.
Однако начинает казаться, что даже минимальная установка должна содержать некоторые компоненты stdlib, что вызывает вопрос: «Если я должен включить некоторые из них, возможно, лучше включить все!»