Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум на CrossPlatform.RU _ Qt Ввод/Вывод, Сеть. Межпроцессное взаимодействие _ Транспортировка исполняемого файла

Автор: tp 12.11.2009, 21:53

В Windows'e я могу в папочку с исполняемым файлом положить всякие dll'ки mingw там, QtCore и тд. И все работает где хочешь, на любой винде. Как также сделать в linux'e? А именно притащить исполняемый файл на машину, где нет Qt (Slakware стоит, причем с какой-то непонятной графической оболочкой). Спасибо.

Автор: Kagami 12.11.2009, 22:02

В линуксе самый надежный способ распространять бинарный файл - это собрать его статически. Но может проще отдать исходники и пусть люди сами его соберут? Как вариант - поставить в виртуальную машину слакварь и собрать там самому. А потом просто передать готовый файл

Автор: tp 12.11.2009, 22:13

Люди в данном случае - это препод, которому нужна рабочая версия под win и под linux, было бы дерзко с моей стороны заставить его самого собирать мой проект)

Цитата
Как вариант - поставить в виртуальную машину слакварь и собрать там самому. А потом просто передать готовый файл


А если на целевой машине нет Qt4 смею предположить, что мой бинарник не запустится. Что делать?

Автор: Kagami 12.11.2009, 22:16

При статической сборке все используемые библиотеки вкомпилируются в бинарник. Qt не исключение.

Автор: Гость_tp4_* 12.11.2009, 22:19

Благодарю! Сейчас займусь.

Форум Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)