Russian Qt Forum
Ноябрь 22, 2024, 23:13 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Запуск приложения на коме без Visual studio  (Прочитано 6000 раз)
Alex21
Гость
« : Май 25, 2006, 16:35 »

У меня winXP/VS2003/qt3.3.4 static/release. Хотелось бы "засунуть " все необходимое в один екзешник, чтобы никаких больше dll не требовалось.Саму qt я туда засунул, но теперь у меня требуют MSVCR71.dll.Подскажите как решить эту проблему и ,если можно, поподробнее, как старой бабульке. Спасибо.
Записан
Admin
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 1988



Просмотр профиля
« Ответ #1 : Май 25, 2006, 16:59 »

1. таскать с собой MSVCR71.dll
и класть в папку с программой
2. поставить у СВОЕЙ программы тоже static
Записан
Sergeich
Гость
« Ответ #2 : Май 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  Веселый
Записан
Alex21
Гость
« Ответ #3 : Май 26, 2006, 14:29 »

То что я могу тоскать с собой DLL-ки, это я , как ни странно, догадался, а вот Сергеичю(если правильно понял ник) большое спасибо. Все заработало как и надо
Записан
Anchorite
Гость
« Ответ #4 : Май 31, 2006, 05:28 »

В дополнение к посту Sergeich-а:

Для 2005 Студии в файлике %QTDIR%/mkspecs/win32-msvc.net/qmake.conf
Также требуется убрать embed_manifest_dll в строчке с CONFIG
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.065 секунд. Запросов: 22.