2010-06-30 4 views
1

У меня большой, кроссплатформенный, зависящий от python проект, который построен CMake. В linux python либо предварительно установлен, либо легко извлекается скриптом оболочки. Но в windows build я должен установить python вручную из .msi перед запуском CMake. Есть ли хорошее обходное решение с использованием сценариев cmake?Python-dependency, windows (CMake)

PS Все остальные внешние зависимости загружаются с выделенного FTP-сервера.

ответ

1

Python действительно не должен быть установлен для правильной работы. Для моих собственных проектов на основе CMake в Windows я просто использую .zip-файл, содержащий все дерево python. Все, что вам нужно сделать, это извлечь его во временный каталог, добавить его в свой путь и установить переменные среды PYTHONHOME/PYTHONPATH. Как только это будет сделано, у вас есть полностью действующий интерпретатор Python. Об единственном «gotcha» в Windows следует убедиться, что вы не забудете скопировать DLL Python из C: \ Windows \ system32 в каталог Python верхнего уровня до создания .zip.

+0

TY, я понял. Когда я взял «python.dll» - все прошло отлично. Спасибо. – ALOR

Смежные вопросы