Что такое кросс-компиляция для python? - PullRequest
0 голосов
/ 13 октября 2019

У меня есть проект Python, который я намеревался работать на нескольких платформах. Однако я написал самую важную библиотеку проекта, level0functions.py, используя модуль, который работает только в Linux. В документации этого модуля сказано, что есть способ заставить его работать в Windows.

Если вы хотите кросс-компилировать py3exiv2 для Windows и сгенерировать установщик Windows, вам понадобятся следующие зависимости:

  • MinGw
  • 7-zip
  • NSIS

Я знаком с компиляцией кода C ++ для создания исполняемых двоичных файлов. Я даже скомпилировал скрипт Python в файл .exe раньше. Но это утверждение из документации оставляет мне несколько вопросов.

  1. Буду ли я выполнять кросс-компиляцию модуля py3exiv2 или мою библиотеку level0functions.py?
  2. Что такое процесс кросс-компиляции с этими 3 программами? Что я запускаю первым и каковы результаты промежуточных шагов?
  3. Какой тип файла является результатом этого процесса кросс-компиляции? Как мне использовать этот файл в моем проекте Python?
...