[SOLVED] Qt 5.1.1. Win7. How to build an application statically
-
Your hard drive is full
-
No, I have 648 MB now
How to create a static application?
-
I ran: mingw32-make install It is installing
-
"/i686-w64-mingw32/bin/ld.exe: final link failed: No space left on device" means your hard drive is full.
You don't have everything built.
To build your application statically, use your static version of Qt
-
Yes, I see. Thank you!
I deleted Qt. I am trying to install it now. May I ignore this errors?
http://img.pixs.ru/storage/6/0/1/108png_3122168_10047601.png
http://i7.pixs.ru/storage/6/4/9/109png_4051130_10047649.pngHow can I solve it?
-
Are you sure you have enough space on your hard drive ?
-
15GB - free space
-
How many GBs are require?
-
How to prevent the building of examples?
-
It's bulding 8 hours. It taked more than 50 GB
-
I see addressbook every time.....
bq. -DUNICODE -DQT_NO_EXCEPTIONS -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_NE
EDS_QMAIN -I. -I'../../../../../include' -I'../../../../../include/QtWidgets' -I
'../../../../../include/QtGui' -I'../../../../../include/QtCore' -I'.moc/debug_s
tatic' -I'../../../../../mkspecs/win32-g++' -o .obj/debug_static/part1_plugin_im
port.o part1_plugin_import.cpp
C:/Qt/Qt5.1.1_static/5.1.1/Src/qtbase/bin/moc.exe -DUNICODE -DQT_NO_EXCEPTIONS -
DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_NEEDS_QMAIN -D__GNUC__ -DWIN32 -
I. -I'../../../../../include' -I'../../../../../include/QtWidgets' -I'../../../.
./../include/QtGui' -I'../../../../../include/QtCore' -I'.moc/debug_static' -I'.
./../../../../mkspecs/win32-g++' addressbook.h -o .moc/debug_static/moc_addressb
ook.cpp
g++ -c -pipe -fno-keep-inline-dllexport -g -fno-exceptions -frtti -Wall -Wextra
-DUNICODE -DQT_NO_EXCEPTIONS -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_NE
EDS_QMAIN -I. -I'../../../../../include' -I'../../../../../include/QtWidgets' -I
'../../../../../include/QtGui' -I'../../../../../include/QtCore' -I'.moc/debug_s
tatic' -I'../../../../../mkspecs/win32-g++' -o .obj/debug_static/moc_addressbook
.o .moc/debug_static/moc_addressbook.cpp
g++ -Wl,-subsystem,windows -o debug/part1.exe .obj/debug_static/addressbook.o .o
bj/debug_static/main.o .obj/debug_static/part1_plugin_import.o .obj/debug_static
/moc_addressbook.o -lmingw32 -lqtmaind -LC:/Qt/Qt5.1.1_static/5.1.1/Src/qtbase/
lib -lQt5Widgetsd -LC:/Qt/Qt5.1.1_static/5.1.1/Src/qtbase/plugins/platforms -lqw
indowsd -lwinspool -lshlwapi -lQt5PlatformSupportd -lQt5Guid -lcomdlg32 -loleaut
32 -limm32 -lwinmm -lglu32 -lopengl32 -lgdi32 -lQt5Cored -lole32 -luuid -lws2_32
-ladvapi32 -lshell32 -luser32 -lkernel32 -lz -
When will it finished?
-
Add "-nomake examples -nomake tests"
-
I typed this:
configure -static -opengl desktop -nomake examples -nomake tests
Output:
bq. process_begin: CreateProcess(NULL, rm -f project.o option.o property.o main.o io
utils.o proitems.o qmakeglobals.o qmakeparser.o qmakeevaluator.o qmakebuiltins.o
makefile.o unixmake2.o unixmake.o mingw_make.o winmakefile.o projectgenerator.o
meta.o makefiledeps.o metamakefile.o xmloutput.o pbuilder_pbx.o msvc_vcproj.o m
svc_vcxproj.o msvc_nmake.o msvc_objectmodel.o msbuild_objectmodel.o gbuild.o ces
dkhandler.o qtextcodec.o qutfcodec.o qstring.o qstringbuilder.o qtextstream.o qi
odevice.o qmalloc.o qglobal.o qarraydata.o qbytearray.o qbytearraymatcher.o qdat
astream.o qbuffer.o qlist.o qfiledevice.o qfile.o qfilesystementry.o qfilesystem
engine.o qfsfileengine.o qfsfileengine_iterator.o qregexp.o qvector.o qbitarray.
o qdir.o qdiriterator.o quuid.o qhash.o qfileinfo.o qdatetime.o qstringlist.o qa
bstractfileengine.o qtemporaryfile.o qmap.o qmetatype.o qsettings.o qsystemerror
.o qlibraryinfo.o qvariant.o qvsnprintf.o qlocale.o qlocale_tools.o qlinkedlist.
o qnumeric.o qcryptographichash.o qxmlstream.o qxmlutils.o qlogging.o qfilesyste
mengine_win.o qfilesystemiterator_win.o qfsfileengine_win.o qlocale_win.o qsetti
ngs_win.o qsystemlibrary.o registry.o, ...) failed.
make (e=2): The system cannot find the file specified.
Makefile:155: recipe for target 'clean' failed
mingw32-make: *** [clean] Error 2
Cleaning qmake failed, return code 2
C:\Qt\Qt5.1.1_static\5.1.1\Src\qtbase> -
Now I am building of Qt on my old computer with XP. It was configured successfully.
-
It was building on my old computer with XP successfully! It took 1 or 1.5 hour.
Please say me. Should I run this command: mingw32-make install
-
I compiled a simple project. But it was not build statically.
-
I ran this: mingw32-make install
It is installing now. But I see:
bq. can not be copied on top of itself
-
bq. xcopy /s /q /y /i C:\Qt\Qt5.1.1\5.1.1\Src\qtbase\doc\global C:\Qt\Qt5.1.1\5.1.1
Src\qtbase\doc\global -
I created the new folder with name C:/Qt5.1.1_static
And copied to it the content of the folder C:\Qt\Qt5.1.1_static\5.1.1\Src\qtbase
I ran this: cd C:/Qt5.1.1_static
And this: configure -static -opengl desktop -nomake examples -nomake tests
And I ran this: mingw32-make
And this: mingw32-make install
I open QtCreator -> and selected qmake.exe from C:/Qt5.1.1_static
I created a simple Dialog Project (Release)
But my Application-exe require the libgcc_s_dw2-1.dll
Why? I want to ran my Application on another computer. Please help me! What should I do?