Название: Не компилируется Отправлено: i.c от Январь 26, 2011, 18:03 Было все так
Цитата: i.c Скомпилировал свою программу под Windows и перенес на другой компьютер, на котором не установлен Qt. Вылетела такая ошибка: Уверен, если я возьму libgcc_s_dw2-1.dll, то он потребует еще библиотек. Как перенести программу на другой компьютер? Использовал: QApplication QtGui QMainWindow Цитата: deadlock http://www.qtcentre.org/wiki/index.php?title=Building_static_Qt_on_Windows_with_MinGW (http://"http://www.qtcentre.org/wiki/index.php?title=Building_static_Qt_on_Windows_with_MinGW") [size="1"][color="grey"]Добавлено через 1 минуту[/color][/size] нужна статическая линковка программы с отвязкой от MinGW, для этого лучше поставить еще один Qt и пересобрать по приведенной выше инструкции и будет автономное приложение. [size="1"][color="grey"]Добавлено через 3 минуты[/color][/size] только, когда еще один поставишь - обрати внимание, что конфигураций теперь будет две - одна завязянная на старый qmake, а вторая - на новый, то есть лишний раз надо проверить какая конфигурация используется в проекте. Цитата: i.c QtCored4.dll требует. Цитата: deadlock по интсрукции файл поправил? а после этого в qt'шной консоли (Qt Promt в его группе в Пуске) выполнить: configure -static -release -no-exceptions затем: mingw32-make sub-src Цитата: i.c Вылетела ошибка!!! Приложение cp1plus будет закрыто!!! Отправить отчет, Не отправлять!!! Собственно на этом все, такой вопрос:И ничего не компилируется!!! :: error: cannot find -lQtGuid :: error: cannot find -lQtCored :: error: collect2: ld returned 1 exit status Как сделать так, чтобы программа нормально компилировалась и не вылетала эта ошибка? :: error: cannot find -lQtGuid :: error: cannot find -lQtCored :: error: collect2: ld returned 1 exit status Название: Re: Не компилируется Отправлено: crashsp от Январь 26, 2011, 18:46 Принципиально нужна статическая сборка ?? Если пользуешся SDK просто достаточно к файлу exe твоей программы добавить библиотеки которые она требует и все лежат они в qt.4xx\qt\bin
Название: Re: Не компилируется Отправлено: i.c от Январь 26, 2011, 18:50 Как восстановить то?
Название: Re: Не компилируется Отправлено: crashsp от Январь 26, 2011, 19:05 Если тебя не напрягает тоскать с собой dll просто скачай последнее SDK установи и пользуйся не заморачиваясь компилировать всю библиотеку, это конечно полезно для саморазвития но особо тратить время на такие вещи без особой нужды лично у меня желания нет поэтому достаточно использовать SDK но при развертывание приложения на другом компе в папку где лежит exe скинь библиотки которые она попросит или в переменную path добавь путь к ним и усе...
Название: Re: Не компилируется Отправлено: i.c от Январь 26, 2011, 19:09 Ошибки то как исправить!?
:: error: cannot find -lQtGuid :: error: cannot find -lQtCored :: error: collect2: ld returned 1 exit status Название: Re: Не компилируется Отправлено: crashsp от Январь 26, 2011, 19:19 проверь перемнную PATH путь то до библиотеки есть ?
Название: Re: Не компилируется Отправлено: efg от Январь 28, 2011, 12:29 Статическая сборка:
1) <QTDIR>\mkspecs\win32-g++\qmake.conf: QMAKE_LFLAGS_RELEASE = -Wl,-s -static-libgcc 2) configure.exe -static -release -no-qt3support -no-exceptions 3) mingw32-make.exe sub-src |