Задать вопрос
Szewczyk
@Szewczyk

Как собрать исполняемый файл nuitka из под windows на macos и linux?

Привет, первый раз пользуюсь nuitka и у них заявлена поддержка почти всех систем мира, но нигде не смог найти инструкцию, параметр, как мне сделать выходной файл не .exe, а под линь или мак.
Я так понял, что если я собираю с оси А, то он делает билд под А, но можно ли как-то вручную указать что мне на выходе надо?
В идеале сделать сразу 3 файла сделать, ибо мне нужно запустить приложение на всех трех системах.
  • Вопрос задан
  • 541 просмотр
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Python-разработчик: расширенный курс + нейросети
    12 месяцев
    Далее
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillbox
    Профессия Python-разработчик + ИИ
    10 месяцев
    Далее
Решения вопроса 1
@rPman
Это называется кросскомпиляция, формально она возможна, так как промежуточно nuitka генерирует c++ код, и его уже после компилирует с помощью gcc, который в свою очередь умеет и разные архитектуры и разные ос (с оговорками).

Из linux например точно с помощью mingw можно собирать windows приложения... по уму не должно быть особых проблем для этого, вопрос только в организации процесса

Нужный тебе issue все еще открыт, но там обсуждают как это сделать.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
AshBlade
@AshBlade
Просто хочу быть счастливым
Это транспилятор (не компилятор) из Python в C. Он создает не исполняемые файлы, а файлы на C/C++.
Тебе нужно эти полученные файлы скомпилировать под нужную платформу самому.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
ITK academy Краснодар
от 220 000 до 300 000 ₽
ITK academy Краснодар
от 75 000 ₽
DimaTech Ltd Краснодар
от 140 000 до 140 000 ₽