Ну вот, что ни форум, всё норовят обвинить в рассизме.)
Я имел ввиду - как получить exe файл с программой, который моно перекинуть на другой комп, без установленных дистрибутивов среды и библиотеки Qt и он бы заработал, а не начал клянчить всевозможные библиотеки?)
Я последние два дня пытался это сделать. И оба раза после многочасовой компиляции происходила ошибка =).
Вот официальный гайд по статической компиляции 4.7.0:
http://qt-project.org/wiki/How_to_build_a_static_Qt_version_for_Windows_with_gccЧтоб прога 100% собралась статически нужны вот такие опции:
CONFIG += static
QMAKE_CXXFLAGS += -static -static-libstdc++ -static-libgcc
Вроде можно обойтись только первой строчкой, но я до этого еще не дошел и проверить не могу.
Конфигурировал сборку я вот так:
configure.exe -prefix F:/qt480static -static -debug-and-release -opensource -confirm-license -platform win32-g++ -no-exceptions -dont-process -no-qt3support -no-webkit -qt-sql-sqlite -qt-zlib -qt-libpng -qt-libjpeg -no-phonon -no-phonon-backend
Генерировал мейкфайлы вот так:
qmake.exe projects.pro QT_BUILD_PARTS=libs JAVASCRIPTCORE_JIT=yes
Запускал компиляцию вот так:
Но к сожалению неудачно. Думаю надо еще раз попробовать, ибо первый раз я немного напортачил и думаю что из-за этого перекомпиляция не удалась.
Если кто знает где ошибся или есть опыт отпишитесь, очень хочется для теста собрать статический 4.8.0.