Russian Qt Forum

Qt => Установка, сборка, отладка, тестирование => Тема начата: Alex21 от Май 25, 2006, 16:35



Название: Запуск приложения на коме без Visual studio
Отправлено: Alex21 от Май 25, 2006, 16:35
У меня winXP/VS2003/qt3.3.4 static/release. Хотелось бы "засунуть " все необходимое в один екзешник, чтобы никаких больше dll не требовалось.Саму qt я туда засунул, но теперь у меня требуют MSVCR71.dll.Подскажите как решить эту проблему и ,если можно, поподробнее, как старой бабульке. Спасибо.


Название: Запуск приложения на коме без Visual studio
Отправлено: Admin от Май 25, 2006, 16:59
1. таскать с собой MSVCR71.dll
и класть в папку с программой
2. поставить у СВОЕЙ программы тоже static


Название: Запуск приложения на коме без Visual studio
Отправлено: Sergeich от Май 25, 2006, 17:08
1. Лезешь в файл %QTDIR%/mkspecs/win32-msvc.net/qmake.conf,
меняешь строчки
 QMAKE_CFLAGS_MT      = -MD
 QMAKE_CFLAGS_MT_DBG   = -MDd
 QMAKE_CFLAGS_MT_DLL   = -MD
 QMAKE_CFLAGS_MT_DLLDBG   = -MDd
на
 QMAKE_CFLAGS_MT      = -MT
 QMAKE_CFLAGS_MT_DBG   = -MTd
 QMAKE_CFLAGS_MT_DLL   = -MT
 QMAKE_CFLAGS_MT_DLLDBG   = -MTd
2. Пересобираешь кутешку в static/release
3. Пересобираешь свой проект
4. Получаешь охренного размера екзешник + отстутствие плагинов + убогий дизайнер. Enjoy  :D


Название: Запуск приложения на коме без Visual studio
Отправлено: Alex21 от Май 26, 2006, 14:29
То что я могу тоскать с собой DLL-ки, это я , как ни странно, догадался, а вот Сергеичю(если правильно понял ник) большое спасибо. Все заработало как и надо


Название: Запуск приложения на коме без Visual studio
Отправлено: Anchorite от Май 31, 2006, 05:28
В дополнение к посту Sergeich-а:

Для 2005 Студии в файлике %QTDIR%/mkspecs/win32-msvc.net/qmake.conf
Также требуется убрать embed_manifest_dll в строчке с CONFIG