Russian Qt Forum

Qt => Установка, сборка, отладка, тестирование => Тема начата: Mark_T от Январь 21, 2011, 20:55



Название: Вопрос от новичка по компиляции
Отправлено: Mark_T от Январь 21, 2011, 20:55
Доброго всем времени суток! Прошу откликнуться на следующую проблему. Именно откликнуться, а не отсылать к чтению теории, на которую на данный момент не хватает времени, ибо программку как всегда нужно сделать срочно, а знаний нет ). Проблема такая: нужно написать программу под Windows. Начал писать с использованием MFC и понял что на изучение оного уйдет кучу времени, c QT же до этого довольно быстро написал один проект. Но вот только до этого не задумывался о среде выполнения, так как по полной устанавливал все библиотеки. Проблема же теперь такая, что нужно написать программку которая запускалась бы на любой машине Windows. Можно ли как то при этом обойти полную установку QT на этих машинах и упаковать вместе с исполняемым файлом необходимые модули (подозреваю. что DLL )). Программа должна быть минимальной по объему и простой в установке.


Название: Re: Вопрос от новичка по компиляции
Отправлено: pastor от Январь 21, 2011, 20:58
http://doc.qt.nokia.com/4.7/deployment-windows.html


Название: Re: Вопрос от новичка по компиляции
Отправлено: Пантер от Январь 21, 2011, 21:55
Добавлю еще, что поиск по форуму обязательно выдаст решение, так как вопрос поднимается довольно часто.


Название: Re: Вопрос от новичка по компиляции
Отправлено: Mark_T от Январь 22, 2011, 19:14
Спасибо , сделал все по инструкции, только с помощью mingw. На каком то этапе выдал ошибку

Код:
c:\Qt\qt\lib/libQtDeclaratived.a(qdeclarativevaluetype.o):C:\Qt\qt\src\declarative/qml/qdeclarativevaluetype.cpp:916: undefined reference to `_imp___Z13qt_defaultDpiv'
c:\Qt\qt\lib/libQtDeclaratived.a(qdeclarativevaluetype.o):C:\Qt\qt\src\declarative/qml/qdeclarativevaluetype.cpp:941: undefined reference to `_imp___Z13qt_defaultDpiv'
collect2: ld returned 1 exit status
mingw32-make[3]: *** [..\..\bin\qmlviewer.exe] Error 1
mingw32-make[3]: Leaving directory `C:/Qt/qt/tools/qml'
mingw32-make[2]: *** [debug-all] Error 2
mingw32-make[2]: Leaving directory `C:/Qt/qt/tools/qml'
mingw32-make[1]: *** [sub-qml-make_default-ordered] Error 2
mingw32-make[1]: Leaving directory `C:/Qt/qt/tools'
mingw32-make: *** [sub-tools-make_default-ordered] Error 2


но мой проект собирался нормально. Если кто подскажет, что за ошибка и на чем она в дальнейшем скажется то было бы совсем хорошо.