У меня есть проект Python, который я намеревался работать на нескольких платформах. Однако я написал самую важную библиотеку проекта, level0functions.py
, используя модуль, который работает только в Linux. В документации этого модуля сказано, что есть способ заставить его работать в Windows.
Если вы хотите кросс-компилировать py3exiv2 для Windows и сгенерировать установщик Windows, вам понадобятся следующие зависимости:
Я знаком с компиляцией кода C ++ для создания исполняемых двоичных файлов. Я даже скомпилировал скрипт Python в файл .exe раньше. Но это утверждение из документации оставляет мне несколько вопросов.
- Буду ли я выполнять кросс-компиляцию модуля py3exiv2 или мою библиотеку
level0functions.py
? - Что такое процесс кросс-компиляции с этими 3 программами? Что я запускаю первым и каковы результаты промежуточных шагов?
- Какой тип файла является результатом этого процесса кросс-компиляции? Как мне использовать этот файл в моем проекте Python?