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

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

Страниц: 1 ... 6 7 [8] 9   Вниз
  Печать  
Автор Тема: Статическая сборка Qt 5.4 для Win 7. Сжатие exe до мин. размера с помощью upx  (Прочитано 127794 раз)
dukebarman
Гость
« Ответ #105 : Январь 08, 2015, 15:08 »

Цитировать
Примечание. У меня почему-то сохранилась зависимость от трёх следующих библиотек. В папки с приложениями мне приходится добавлять:
- libgcc_s_dw2-1.dll - 118 KB
- libstdc++-6.dll - 1,003 KB
- libwinpthread-1.dll - 48 КБ

Проблема решается добавлением флагов в файл проекта (*.pro):

Код:
QMAKE_LFLAGS += -static -static-libgcc
Записан
8Observer8
Гость
« Ответ #106 : Январь 08, 2015, 17:30 »

Цитировать
Примечание. У меня почему-то сохранилась зависимость от трёх следующих библиотек. В папки с приложениями мне приходится добавлять:
- libgcc_s_dw2-1.dll - 118 KB
- libstdc++-6.dll - 1,003 KB
- libwinpthread-1.dll - 48 КБ

Проблема решается добавлением флагов в файл проекта (*.pro):

Код:
QMAKE_LFLAGS += -static -static-libgcc

Спасибо! Исправил. Где ж вы раньше были Улыбающийся

Обнаружил такую проблему, что приложения собранные Qt 32 bit на Wip7 64bit не запускаются на Win XP 32 bit. Они просто не запускаются, без всяких сообщений. Это относится и к shared-приложениям. Придётся для пользователей собирать на виртуалке с XP. А то вдруг у кого-то есть компьютер с XP, как у меня
« Последнее редактирование: Январь 08, 2015, 17:32 от 8Observer8 » Записан
kambala
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4747



Просмотр профиля WWW
« Ответ #107 : Январь 08, 2015, 18:50 »

зависимости проверь в shared
Записан

Изучением C++ вымощена дорога в Qt.

UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
8Observer8
Гость
« Ответ #108 : Январь 08, 2015, 20:03 »

зависимости проверь в shared
А как это? Я не понял. Если бы какой-то dll не хватало, то вылезло бы сообщение
Записан
kambala
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4747



Просмотр профиля WWW
« Ответ #109 : Январь 08, 2015, 21:01 »

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

Изучением C++ вымощена дорога в Qt.

UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
8Observer8
Гость
« Ответ #110 : Январь 11, 2015, 07:00 »

Пытаюсь собрать Qt статически на Linux Mint 13 по этой инструкции: http://help.ubuntu.ru/wiki/qt_static

Вот мои шаги. Поставил Mint. Ввёл команду:

Цитировать
sudo apt-get install build-essential ^libxcb.* libx11-xcb-dev libglu1-mesa-dev libxrender-dev libfontconfig1-dev

Ввожу команду конфигурирования:
Цитировать
./configure -prefix "/home/ivan/Qt5.4.0_Static" -static -platform linux-g++ -release -opensource -confirm-license -fontconfig -no-compile-examples -nomake examples -nomake tests -nomake tools -opengl desktop -qt-sql-sqlite -make libs -qt-zlib -qt-pcre -qt-libpng -qt-libjpeg -qt-freetype

Результат конфигурирования:

Цитировать
Configure summary

Build type:    linux-g++ (i386, CPU features: none detected)

Build options:
  Configuration .......... accessibility accessibility-atspi-bridge audio-backend avx c++11 clock-gettime clock-monotonic concurrent evdev eventfd fontconfig full-config getaddrinfo getifaddrs gif harfbuzz iconv inotify ipv6ifname jpeg large-config largefile linuxfb medium-config minimal-config mremap nis opengl pcre png posix_fallocate precompile_header qpa qpa reduce_exports reduce_relocations release rpath small-config sse2 sse3 sse4_1 sse4_2 ssse3 static system-freetype xcb xcb-glx xcb-plugin xcb-render xcb-xlib xkbcommon-qt xlib xrender zlib
  Build parts ............  libs
  Mode ................... release
  Using C++11 ............ yes
  Using gold linker....... no
  Using PCH .............. yes
  Target compiler supports:
    SSE2/SSE3/SSSE3 ...... yes/yes/yes
    SSE4.1/SSE4.2 ........ yes/yes
    AVX/AVX2 ............. yes/no

Qt modules and options:
  Qt D-Bus ............... runtime
  Qt Concurrent .......... yes
  Qt GUI ................. yes
  Qt Widgets ............. yes
  Large File ............. yes
  QML debugging .......... yes
  Use system proxies ..... no

Support enabled for:
  Accessibility .......... yes
  ALSA ................... no
  CUPS ................... no
  Evdev .................. yes
  FontConfig ............. yes
  FreeType ............... yes (system library)
  Glib ................... no
  GTK theme .............. no
  HarfBuzz ............... yes (bundled copy)
  Iconv .................. yes
  ICU .................... no
  Image formats:
    GIF .................. yes (in QtGui, using bundled copy)
    JPEG ................. yes (in QtGui, using bundled copy)
    PNG .................. yes (in QtGui, using bundled copy)
  journald ............... no
  mtdev .................. no
  Networking:
    getaddrinfo .......... yes
    getifaddrs ........... yes
    IPv6 ifname .......... yes
    OpenSSL .............. no
  NIS .................... yes
  OpenGL / OpenVG:
    EGL .................. no
    OpenGL ............... desktop
    OpenVG ............... no
  PCRE ................... yes (bundled copy)
  pkg-config ............. yes
  PulseAudio ............. no
  QPA backends:
    DirectFB ............. no
    EGLFS ................ no
    KMS .................. no
    LinuxFB .............. yes
    XCB .................. yes (system library)
      EGL on X ........... no
      GLX ................ yes
      MIT-SHM ............ yes
      Xcb-Xlib ........... yes
      Xcursor ............ yes (loaded at runtime)
      Xfixes ............. yes (loaded at runtime)
      Xi ................. yes (loaded at runtime)
      Xi2 ................ no
      Xinerama ........... yes (loaded at runtime)
      Xrandr ............. yes (loaded at runtime)
      Xrender ............ yes
      XKB ................ no
      XShape ............. yes
      XSync .............. yes
      XVideo ............. yes
  Session management ..... yes
  SQL drivers:
    DB2 .................. no
    InterBase ............ no
    MySQL ................ no
    OCI .................. no
    ODBC ................. no
    PostgreSQL ........... no
    SQLite 2 ............. no
    SQLite ............... qt-qt
    TDS .................. no
  udev ................... no
  xkbcommon .............. yes (bundled copy, XKB config root: /usr/share/X11/xkb)
  zlib ................... yes (bundled copy)


WARNING: Using static linking will disable the use of dynamically
loaded plugins. Make sure to import all needed static plugins,
or compile needed modules into the library.
Info: creating super cache file /home/ivan/Qt5.4.0/5.4/Src/.qmake.super

Qt is now configured for building. Just run 'make'.
Once everything is built, you must run 'make install'.
Qt will be installed into /home/ivan/Qt5.4.0_Static

Prior to reconfiguration, make sure you remove any leftovers from
the previous build.

Ввожу команду make и через 20 минут получаю ошибку: "Project ERROR: Unknown module(s) in QT: dbus"

Цитировать
rm -f ../../lib/libQt5Gui.a
mv -f libQt5Gui.a ../../lib/
make[3]: Leaving directory `/home/ivan/Qt5.4.0/5.4/Src/qtbase/src/gui'
cd platformheaders/ && ( test -e Makefile || /home/ivan/Qt5.4.0/5.4/Src/qtbase/bin/qmake /home/ivan/Qt5.4.0/5.4/Src/qtbase/src/platformheaders/platformheaders.pro -o Makefile ) && make -f Makefile
make[3]: Entering directory `/home/ivan/Qt5.4.0/5.4/Src/qtbase/src/platformheaders'
make[3]: Nothing to be done for `first'.
make[3]: Leaving directory `/home/ivan/Qt5.4.0/5.4/Src/qtbase/src/platformheaders'
cd platformsupport/ && ( test -e Makefile || /home/ivan/Qt5.4.0/5.4/Src/qtbase/bin/qmake /home/ivan/Qt5.4.0/5.4/Src/qtbase/src/platformsupport/platformsupport.pro -o Makefile ) && make -f Makefile
Project ERROR: Unknown module(s) in QT: dbus
make[2]: *** [sub-platformsupport-make_first] Error 3
make[2]: Leaving directory `/home/ivan/Qt5.4.0/5.4/Src/qtbase/src'
make[1]: *** [sub-src-make_first] Error 2
make[1]: Leaving directory `/home/ivan/Qt5.4.0/5.4/Src/qtbase'
make: *** [module-qtbase-make_first] Error 2

Помогите, пожалуйста, исправить ошибку
Записан
GRomR1
Гость
« Ответ #111 : Январь 20, 2015, 11:12 »

Ввожу команду конфигурирования:
Цитировать
./configure -prefix "/home/ivan/Qt5.4.0_Static" -static -platform linux-g++ -release -opensource -confirm-license -fontconfig -no-compile-examples -nomake examples -nomake tests -nomake tools -opengl desktop -qt-sql-sqlite -make libs -qt-zlib -qt-pcre -qt-libpng -qt-libjpeg -qt-freetype

Помогите, пожалуйста, исправить ошибку
Попробуй  
Код:
./configure  -no-dbus  ......

Подробности:
   -no-dbus ........... Do not compile in D-Bus support.
+  -dbus .............. Compile in D-Bus support and load libdbus-1
                        dynamically.
   -dbus-linked ....... Compile in D-Bus support and link to libdbus-1.

Еще советую вместо команды
Код:
mingw32-make 
Использовать:
Код:
mingw32-make -j4
для распараллеливания компиляции на 4 потока, будет быстрее.

А теперь о моих проблемах.
Что за фигня? Уже третий день пытаюсь Qt статически собрать.
Пробовал через их ps-скрипт - ошибка как тут: http://qt-project.org/forums/viewthread/51597
Пробовал по данной инструкции - все собралось и установилось (ошибки есть, но здесь сказано, что они не критичны), и опять же ничего не работает.
Creator усердно говорит, что "qmlscene не установлен", и отказывается хоть какой-нибудь проект до конца скомпилировать.
ОС Windows 7 x64
на x86 аналогично

вот последние строки mingw32-make install
g++ -c -pipe -fno-keep-inline-dllexport -O2 -std=c++0x -fno-exceptions -frtti -W
all -Wextra -DUNICODE -DQT_QML_DEBUG_NO_WARNING -DQT_NO_EXCEPTIONS -DQT_NO_DEBUG
 -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I. -
I"..\..\include" -I"..\..\include\QtQml" -I"C:\Qt\Qt5.4.0\5.4\Src\qtbase\include
" -I"C:\Qt\Qt5.4.0\5.4\Src\qtbase\include\QtNetwork" -I"C:\Qt\Qt5.4.0\5.4\Src\qt
base\include\QtCore\5.4.0" -I"C:\Qt\Qt5.4.0\5.4\Src\qtbase\include\QtCore\5.4.0\
QtCore" -I"C:\Qt\Qt5.4.0\5.4\Src\qtbase\include\QtWidgets" -I"C:\Qt\Qt5.4.0\5.4\
Src\qtbase\include\QtGui" -I"C:\Qt\Qt5.4.0\5.4\Src\qtbase\include\QtCore" -I".mo
c\release" -I"C:\Qt\Qt5.4.0\5.4\Src\qtbase\mkspecs\win32-g++" -o .obj\release\qr
c_qml.o .rcc\release\qrc_qml.cpp
C:\Qt\Qt5.4.0\5.4\Src\qtbase\bin\moc.exe -DUNICODE -DQT_QML_DEBUG_NO_WARNING -DQ
T_NO_EXCEPTIONS -DQT_NO_DEBUG -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_WIDGETS_LIB -DQ
T_GUI_LIB -DQT_CORE_LIB -D__GNUC__ -DWIN32 -IC:/Qt/Qt5.4.0/5.4/Src/qtbase/mkspec
s/win32-g++ -IC:/Qt/Qt5.4.0/5.4/Src/qtdeclarative/tools/qml -IC:/Qt/Qt5.4.0/5.4/
Src/qtdeclarative/include -IC:/Qt/Qt5.4.0/5.4/Src/qtdeclarative/include/QtQml -I
C:/Qt/Qt5.4.0/5.4/Src/qtbase/include -IC:/Qt/Qt5.4.0/5.4/Src/qtbase/include/QtNe
twork -IC:/Qt/Qt5.4.0/5.4/Src/qtbase/include/QtCore/5.4.0 -IC:/Qt/Qt5.4.0/5.4/Sr
c/qtbase/include/QtCore/5.4.0/QtCore -IC:/Qt/Qt5.4.0/5.4/Src/qtbase/include/QtWi
dgets -IC:/Qt/Qt5.4.0/5.4/Src/qtbase/include/QtGui -IC:/Qt/Qt5.4.0/5.4/Src/qtbas
e/include/QtCore conf.h -o .moc\release\moc_conf.cpp
g++ -c -pipe -fno-keep-inline-dllexport -O2 -std=c++0x -fno-exceptions -frtti -W
all -Wextra -DUNICODE -DQT_QML_DEBUG_NO_WARNING -DQT_NO_EXCEPTIONS -DQT_NO_DEBUG
 -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I. -
I"..\..\include" -I"..\..\include\QtQml" -I"C:\Qt\Qt5.4.0\5.4\Src\qtbase\include
" -I"C:\Qt\Qt5.4.0\5.4\Src\qtbase\include\QtNetwork" -I"C:\Qt\Qt5.4.0\5.4\Src\qt
base\include\QtCore\5.4.0" -I"C:\Qt\Qt5.4.0\5.4\Src\qtbase\include\QtCore\5.4.0\
QtCore" -I"C:\Qt\Qt5.4.0\5.4\Src\qtbase\include\QtWidgets" -I"C:\Qt\Qt5.4.0\5.4\
Src\qtbase\include\QtGui" -I"C:\Qt\Qt5.4.0\5.4\Src\qtbase\include\QtCore" -I".mo
c\release" -I"C:\Qt\Qt5.4.0\5.4\Src\qtbase\mkspecs\win32-g++" -o .obj\release\mo
c_conf.o .moc\release\moc_conf.cpp
g++ -Wl,--gc-sections -Wl,-s -Wl,-subsystem,console -o ..\..\bin\qml.exe .obj/re
lease/main.o .obj/release/qml_qml_plugin_import.o .obj/release/qml_plugin_import
.o .obj/release/qrc_qml.o .obj/release/moc_conf.o  -LC:/Qt/Qt5.4.0/5.4/Src/qtdec
larative/lib -LC:/Qt/Qt5.4.0/5.4/Src/qtbase/lib -lQt5Widgets -LC:/Qt/Qt5.4.0/5.4
/Src/qtdeclarative/plugins/qmltooling -lqmldbg_qtquick2 -lQt5Quick -lqmldbg_tcp
-lQt5Qml -LC:/Qt/Qt5.4.0/5.4/Src/qtbase/plugins/bearer -lqgenericbearer -lqnativ
ewifibearer -lQt5Network -ldnsapi -LC:/Qt/Qt5.4.0/5.4/Src/qtbase/plugins/platfor
ms -lqwindows -lwinspool -lshlwapi -lQt5PlatformSupport -LC:/Qt/Qt5.4.0/5.4/Src/
qtimageformats/plugins/imageformats -lqdds -lqicns -lqjp2 -lqmng -lqtga -lqtiff
-lqwbmp -lqwebp -LC:/Qt/Qt5.4.0/5.4/Src/qtbase/plugins/imageformats -lqico -lQt5
Gui -lcomdlg32 -loleaut32 -limm32 -lwinmm -lglu32 -lopengl32 -lgdi32 -lqtharfbuz
zng -lQt5Core -lole32 -luuid -lws2_32 -ladvapi32 -lshell32 -luser32 -lkernel32 -
lmpr
C:/Qt/Qt5.4.0/5.4/Src/qtdeclarative/lib/libQt5Qml.a(YarrInterpreter.o):YarrInter
preter.cpp:(.text+0x622): undefined reference to `JSC::Yarr::wordcharCreate()'
C:/Qt/Qt5.4.0/5.4/Src/qtdeclarative/lib/libQt5Qml.a(YarrInterpreter.o):YarrInter
preter.cpp:(.text+0x693): undefined reference to `JSC::Yarr::newlineCreate()'
C:/Qt/Qt5.4.0/Tools/mingw491_32/bin/../lib/gcc/i686-w64-mingw32/4.9.1/../../../.
./i686-w64-mingw32/bin/ld.exe: C:/Qt/Qt5.4.0/5.4/Src/qtdeclarative/lib/libQt5Qml
.a(YarrInterpreter.o): bad reloc address 0x12 in section `.text$_ZN3WTF15BumpPoi
nterPool6createEj[__ZN3WTF15BumpPointerPool6createEj]'
collect2.exe: error: ld returned 1 exit status
Makefile.Release:86: recipe for target '..\..\bin\qml.exe' failed
mingw32-make[4]: *** [..\..\bin\qml.exe] Error 1
mingw32-make[4]: Leaving directory 'C:/Qt/Qt5.4.0/5.4/Src/qtdeclarative/tools/qm
l'
Makefile:44: recipe for target 'release-install' failed
mingw32-make[3]: *** [release-install] Error 2
mingw32-make[3]: Leaving directory 'C:/Qt/Qt5.4.0/5.4/Src/qtdeclarative/tools/qm
l'
Makefile:107: recipe for target 'sub-qml-install_subtargets' failed
mingw32-make[2]: *** [sub-qml-install_subtargets] Error 2
mingw32-make[2]: Leaving directory 'C:/Qt/Qt5.4.0/5.4/Src/qtdeclarative/tools'
Makefile:78: recipe for target 'sub-tools-install_subtargets' failed
mingw32-make[1]: *** [sub-tools-install_subtargets] Error 2
mingw32-make[1]: Leaving directory 'C:/Qt/Qt5.4.0/5.4/Src/qtdeclarative'
makefile:228: recipe for target 'module-qtdeclarative-install_subtargets' failed

mingw32-make: *** [module-qtdeclarative-install_subtargets] Error 2


Проблема решена. Поставил ActivePerl и Python, прописал их в PATH, и сборка собралась. Наверно в них дело, или звезды так легли.
Почему об этом правда нигде не написано?

З.Ы. как использовать спойлеры на данном сайте?
« Последнее редактирование: Январь 22, 2015, 09:25 от GRomR1 » Записан
TeX
Гость
« Ответ #112 : Февраль 09, 2015, 17:33 »

Всем Привет !
Дабы не плодить лишних тем - пишу сюда.
Пытаюсь пересобрать Qt для компиляции под ARM.
Все установил по инструкции, настроил и прописал.
Запускаю конфигурирование так:
Код:
configure -static -embedded -platform win32-g++ -xplatform linux-arm-gnueabihf-g++ -prefix "C:\Qt\Qt540_static" -release -opensource -confirm-license -nomake examples -nomake tests -nomake tools -opengl desktop -no-angle -qt-sql-sqlite -make libs -qt-zlib -qt-pcre -qt-libpng -qt-libjpeg -qt-freetype
Конфигурирование проходит без ошибок, вот окончание текста конфигурирования:
Цитировать
This is the Qt for Windows Open Source Edition.

You have already accepted the terms of the license.

Creating qmake...
mingw32-make: Nothing to be done for 'first'.
Running configuration tests...
Environment:
    INCLUDE=
      Unset
    LIB=
      Unset
    PATH=
      C:\Qt\Qt540\5.4\mingw491_32\bin
      C:\Qt\Qt540\Tools\mingw491_32\bin
      C:\Perl64\site\bin
      C:\Perl64\bin
      C:\Python27\
      C:\Python27\Scripts
      C:\Program Files (x86)\CollabNet
      C:\Program Files (x86)\Embarcadero\Studio\15.0\bin
      C:\Users\Public\Documents\Embarcadero\Studio\15.0\Bpl
      C:\Program Files (x86)\Embarcadero\Studio\15.0\bin64
      C:\Users\Public\Documents\Embarcadero\Studio\15.0\Bpl\Win64
      C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common
      C:\Windows\system32
      C:\Windows
      C:\Windows\System32\Wbem
      C:\Windows\System32\WindowsPowerShell\v1.0\
      C:\Program Files (x86)\QuickTime\QTSystem\
      C:\linaro\bin
      C:\linaro\
      %APPDATA%\Python\Scripts
Configuration:
    pcre
    release
    compile_examples
    cross_compile
Qt Configuration:
    minimal-config
    small-config
    medium-config
    large-config
    full-config
    release
    c++11
    static
    zlib
    gif
    jpeg
    png
    freetype
    harfbuzz
    accessibility
    opengl
    opengles2
    egl
    audio-backend
    native-gestures
    qpa
    eventfd
    concurrent
    rpath

QMAKESPEC...................linux-arm-gnueabihf-g++ (commandline)
Architecture................arm, features:
Host Architecture...........i386, features:
Maketool....................mingw32-make
Debug.......................no
Force debug info............no
C++11 support...............yes
Link Time Code Generation...no
Accessibility support.......yes
RTTI support................yes
SSE2 support................no
SSE3 support................no
SSSE3 support...............no
SSE4.1 support..............no
SSE4.2 support..............no
AVX support.................no
AVX2 support................no
NEON support................no
OpenGL support..............yes
Large File support..........yes
NIS support.................no
Iconv support...............no
Evdev support...............no
Mtdev support...............no
Inotify support.............no
eventfd(7) support..........yes
Glib support................no
CUPS support................no
OpenVG support..............no
SSL support.................no
OpenSSL support.............no
Qt D-Bus support............no
Qt Widgets module support...yes
Qt GUI module support.......yes
QML debugging...............yes
DirectWrite support.........no
Use system proxies..........no

QPA Backends:
    GDI.....................yes
    Direct2D................no

Third Party Libraries:
    ZLIB support............qt
    GIF support.............yes
    JPEG support............yes
    PNG support.............yes
    FreeType support........yes
    Fontconfig support......no
    HarfBuzz support........qt
    PCRE support............qt
    ICU support.............no
    ANGLE...................no
    Dynamic OpenGL..........no

Styles:
    Windows.................yes
    Windows XP..............no
    Windows Vista...........no
    Fusion..................yes
    Windows CE..............no
    Windows Mobile..........no

Sql Drivers:
    ODBC....................no
    MySQL...................no
    OCI.....................no
    PostgreSQL..............no
    TDS.....................no
    DB2.....................no
    SQLite..................yes (qt)
    SQLite2.................no
    InterBase...............no

Sources are in..............C:\Qt\Qt540\5.4\Src\qtbase
Build is done in............C:\Qt\Qt540\5.4\Src\qtbase
Install prefix..............C:\Qt\Qt540_static
Headers installed to........C:\Qt\Qt540_static\include
Libraries installed to......C:\Qt\Qt540_static\lib
Arch-dep. data to...........C:\Qt\Qt540_static
Plugins installed to........C:\Qt\Qt540_static\plugins
Library execs installed to..C:\Qt\Qt540_static\bin
QML1 imports installed to...C:\Qt\Qt540_static\imports
QML2 imports installed to...C:\Qt\Qt540_static\qml
Binaries installed to.......C:\Qt\Qt540_static\bin
Arch-indep. data to.........C:\Qt\Qt540_static
Docs installed to...........C:\Qt\Qt540_static\doc
Translations installed to...C:\Qt\Qt540_static\translations
Examples installed to.......C:\Qt\Qt540_static\examples
Tests installed to..........C:\Qt\Qt540_static\tests
WARNING: Using static linking will disable the use of plugins.
         Make sure you compile ALL needed modules into the library.



Qt is now configured for building. Just run mingw32-make.
To reconfigure, run mingw32-make confclean and configure.
Делаю
Код:
mingw32-make
несколько секунд тишина и снова командная строка.
Сделал с дебагом в файл
Код:
mingw32-make -d >>debug
в файл много чего вывалило, но ничего, что указывает на ошибки.
Вот концовка файла:
Цитировать
Creating temporary batch file C:\Users\admin\AppData\Local\Temp\make4612-1d.bat
Batch file contents:
   @echo off
   test -d qtdoc\ || mkdir -p qtdoccd qtdoc\ && ( test -e Makefile || C:\Qt\Qt540\5.4\Src\qtbase\bin\qmake C:\Qt\Qt540\5.4\Src\qtdoc\qtdoc.pro -o Makefile ) && mingw32-make -f Makefile
CreateProcess(C:\Users\admin\AppData\Local\Temp\make4612-1d.bat,C:\Users\admin\AppData\Local\Temp\make4612-1d.bat,...)
Putting child 00537BE8 (module-qtdoc-make_first) PID 5457712 on the chain.
Live child 00537BE8 (module-qtdoc-make_first) PID 5457712
Reaping winning child 00537BE8 PID 5457712
Cleaning up temp batch file C:\Users\admin\AppData\Local\Temp\make4612-1d.bat
Removing child 00537BE8 PID 5457712 from chain.
    Successfully remade target file 'module-qtdoc-make_first'.
    Pruning file 'FORCE'.
   Finished prerequisites of target file 'make_first'.
  Must remake target 'make_first'.
  Successfully remade target file 'make_first'.
 Finished prerequisites of target file 'first'.
Must remake target 'first'.
Successfully remade target file 'first'.
Подскажите, в чем может быть проблема ?
« Последнее редактирование: Февраль 09, 2015, 17:52 от TeX » Записан
8Observer8
Гость
« Ответ #113 : Февраль 20, 2015, 17:11 »

Добавил в инструкцию примечание:

Примечание. После того, как соберёте по инструкции ниже посмотрите, как использовать сборку на практике: Создание оконного приложения на С++ (Qt). Запуск приложения на компьютере пользователя в релизе
Записан
Tan4ek
Гость
« Ответ #114 : Март 03, 2015, 00:04 »

Сделал все как в гайде, но на другом компе, приложение не открывается, в диспетчере есть, а окно не появляется. Что может быть причиной?
Записан
klio
Гость
« Ответ #115 : Март 04, 2015, 09:40 »

а не подскажете что у вас с serialport получилось? на второй странице есть отсылка что вы в гугле посмотрели, а каков результат не отписались (ну или я зевнул). уже третий день пошёл как пытаюсь разобраться, сжальтесь, очень прошу.
Записан
8Observer8
Гость
« Ответ #116 : Март 17, 2015, 23:45 »

Сделал все как в гайде, но на другом компе, приложение не открывается, в диспетчере есть, а окно не появляется. Что может быть причиной?
Пока что сколько мои exe не запускали - везде запускались, то есть жалаб не было. Есть вариант поставить на виртуалку XP, расшарить папку с вашими проектами из виртуалки, чтобы собирать статические exe. Да, напряжно, но как вариант, может будут запускаться нормально. Либо отказаться от статики

а не подскажете что у вас с serialport получилось? на второй странице есть отсылка что вы в гугле посмотрели, а каков результат не отписались (ну или я зевнул). уже третий день пошёл как пытаюсь разобраться, сжальтесь, очень прошу.
По-моему, serialport невозможно собрать статически. Нет такого ключа для конфигурации, как и для модуля multimedia. Тут только один вариант - использовать динамику
Записан
billy4685
Крякер
****
Offline Offline

Сообщений: 306


Просмотр профиля
« Ответ #117 : Декабрь 14, 2015, 11:10 »

Здравствуйте, 8Observer8. Я попробовал собрать по вашей инструкции статически Qt 5.3.2. Теперь простые приложения собираются нормально в один exe. А вот те приложения в которых я использую свои собственные виджеты, увы не собираются. Пишут :-1: ошибка: Unknown module(s) in QT: designer. Походу при конфигурации  configure нужно еще что-то дописать (наверное -designer пока не пробовал). И еще есть вопрос, как будут вести себя приложения в которых используется Open GL ES2? Нужно еще чо-то дописовать к configure?
Записан
8Observer8
Гость
« Ответ #118 : Декабрь 14, 2015, 11:26 »

Я уверен, что когда пишет "Unknown module", значит при конфигурировании не был указан нужный модуль. Я не использовал свои виджеты, поэтому не знаю какой какой ключ нужно писать. Придётся вам найти самому. А может кто подскажет. А потом заново конфигурировать и пересобирать Qt

По поводу второго вопроса, то скорее всего, нормально. Ведь когда пишешь ключ -opengl, то можно не беспокоиться за OpenGL.
Записан
__Heaven__
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2130



Просмотр профиля
« Ответ #119 : Декабрь 14, 2015, 13:50 »

billy4685, configure -help выводит опции сборки, GLES там тоже настраивается. В pro файле имеется переменная QT, модули записываются в виде
Код:
QT += core gui opengl
Так можно понять, чего именно из модулей не хватает и дособрать отдельно.
Записан
Страниц: 1 ... 6 7 [8] 9   Вверх
  Печать  
 
Перейти в:  


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