Перейти к содержанию

    

Скомпилировать QT програму под Linux

Установил на  Windows QT. Написал в QT програмку. А как ее скомпилировать под Linux?

Поиски в гугле не радуют. Подозреваю что это невозможно.

Изменено пользователем jenya7

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Точно так же. Большинство дистрибутивов имеют репозитории, посмотрите там готовые пакеты QT, там будут и библиотеки, и компилятор и среда разработки.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
1 minute ago, novikovfb said:

Точно так же. Большинство дистрибутивов имеют репозитории, посмотрите там готовые пакеты QT, там будут и библиотеки, и компилятор и среда разработки.

ничего не понял. среда разработки и компилятор установлены иначе как я програму написал.

я так понимаю что если среда предоставляет кросплатформенную компиляцию - идешь в какой нибудь  buid->options, выбираешь под что компилировать, жмешь на кнопку и имеешь счастье.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
48 минут назад, jenya7 сказал:

QT

это QuickTime.

То, что вы пытаетесь скомпилировать, называется Qt.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
24 minutes ago, andrew_b said:

это QuickTime.

То, что вы пытаетесь скомпилировать, называется Qt.

 

да. ошибся.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
56 minutes ago, jenya7 said:

ничего не понял. среда разработки и компилятор установлены иначе как я програму написал.

я так понимаю что если среда предоставляет кросплатформенную компиляцию - идешь в какой нибудь  buid->options, выбираешь под что компилировать, жмешь на кнопку и имеешь счастье.

Поставите кроссплатформенный компилятор с библиотеками - будет кроссплатформенная компиляция (где его Вам взять - не знаю, GCC может компилировать под Линукс). А так - получите компиляцию под местную платформу и перенос исходников в среду разработки на другой платформе.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Нельзя Qt-программу скомпилировать под все линуксы, Qt-библиотеки различаются даже между версиями однотипных линуксов, то есть программа собранная под centos7 с его родными библиотеками в centos6 работать не будет

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
43 minutes ago, novikovfb said:

Поставите кроссплатформенный компилятор с библиотеками - будет кроссплатформенная компиляция (где его Вам взять - не знаю, GCC может компилировать под Линукс). А так - получите компиляцию под местную платформу и перенос исходников в среду разработки на другой платформе.

так они утверждают что он таки кроссплатформенный. в этом вся фишка.

4 minutes ago, gridinp said:

Нельзя Qt-программу скомпилировать под все линуксы, Qt-библиотеки различаются даже между версиями однотипных линуксов, то есть программа собранная под centos7 с его родными библиотеками в centos6 работать не будет

ну ладно не под все. под дебиан или юбунуту можно? это как бы маст.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

  Кроссплатформенность imho имеется ввиду, что можно собрать под разными платформами. А чтобы из одной платформы собирать под другую это вещь непростая, надо каждое сочетание отдельно смотреть. Сильно зависит от того, библиотеки какой версии gcc стоят в конкретном линуксе.  В общем лучше собирать в родном линуксе.
 

 

Изменено пользователем gridinp

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация