Кроссплатформенное приложение с Qt и Anaconda - PullRequest
0 голосов
/ 24 апреля 2019

С помощью Qt я могу разрабатывать кроссплатформенные приложения.Но если я использую Anaconda в своем приложении Qt, будет ли мое приложение по-прежнему кросс-платформенным?

Анаконда работает на Python, поэтому она должна зависеть от интерпретатора Python.Влияет ли эта зависимость от интерпретатора Python на кроссплатформенность?

Кто-нибудь разрабатывал кроссплатформенные приложения с Qt и Anaconda?Какие-нибудь вопросы, которыми можно поделиться?

Обновление

У меня есть приложение, уже разработанное с Qt, QML и C ++.Мне нужна Анаконда для добавления некоторых сложных математических функций.

1 Ответ

1 голос
/ 24 апреля 2019

Anaconda - это дистрибутив Python , и он поставляется с Conda , менеджером пакетов для различных инструментов и библиотек.

В основном Conda управляет средами , каждая из которых содержит собственный Python и собственный набор библиотек и инструментов поверх операционной системы Windows, Mac OS. или компьютер с Linux.

Итак, можно разрабатывать кроссплатформенные приложения с использованием Qt и Anaconda : вам просто нужно убедиться, что ваши зависимости доступны для всех ОС (перейдите на облачный сайт Anaconda и прежде чем что-либо проверять: найдите нужную вам библиотеку / инструмент и посмотрите, доступна ли она для ваших целевых платформ).

В случае Qt мы видим, что версия 5.9.7 доступна по умолчанию anaconda канал и он доступен для этих платформ:

  • Linux-32 * * тысяча двадцать один * * 1 022 Linux-64 * * 1 023
  • OSX-64 * +1025 *
  • обоюдного 32
  • обоюдного 64

Чтобы распространять ваше приложение, людям сначала нужно установить Conda. Затем, если вы создадите пакет программного обеспечения Conda, его установка будет просто как дела:

conda create --name my_env
conda activate my_env
conda install -c my_conda_channel install my_package_name

Ваш код не должен быть написан на Python. Это хорошо, чтобы это было написано в C ++ например. Это все усложняет, хотя. В этом случае вам нужно будет установить компилятор, чтобы иметь возможность собирать ваше программное обеспечение. Существуют пакеты Conda для компиляторов Linux и OSX. Для Windows подробнее здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...