×

Discussion Board

Page 1 of 2 12 LastLast
Results 1 to 15 of 27
  1. #1
    Nokia Developer Expert
    Join Date
    Apr 2003
    Posts
    27

    Thumbs up [SOLVED] Slow building for device in Qt Creator. Takes over 20 minutes.

    Dear All,

    I'm trying to build a moderately sized Symbian Qt project (around 100 files) using the latest released Nokia Qt SDK (Qt 4.6.3 and Qt Mobility 1.0.2).

    The build for the simulator finishes in under 3 minutes, but when I build for the device, the build takes well over 20 minutes! I can forget trying to debug on the device. It is very frustrating!


    *************************
    Edit: I have to say that the build for the simulator takes around the same 20 minutes if I do a CLEAN build. This means that the build for the device ALWAYS builds everything from scratch again.
    In such light. Does anyone have a similar behavior or advice on what can be done?
    *************************



    My machine specs are the following:
    Windows 7 32-bit
    3.24GB RAM
    Intel Core 2 Duo 1.86GHz

    The compiler has been stuck here for over 10 minutes:

    Running build steps for project AppName...
    Starting: "c:/nokiaqtsdk/symbian/sdk/bin/qmake.exe" C:/QtProjects/AppName/AppName.pro -r -spec symbian-abld -after OBJECTS_DIR=obj MOC_DIR=moc UI_DIR=ui RCC_DIR=rcc CONFIG+=release
    The process "c:/nokiaqtsdk/symbian/sdk/bin/qmake.exe" exited normally.
    Starting: "C:/NokiaQtSDK/Symbian/SDK/epoc32/tools/make.exe" release-gcce -w
    C:\NokiaQtSDK\Symbian\SDK\epoc32\tools\make.exe: Entering directory `C:/QtProjects/AppName'

    bldmake bldfiles

    ABLD.BAT build gcce urel

    make -r -f "\NokiaQtSDK\Symbian\SDK\EPOC32\BUILD\QtProjects\AppName\EXPORT.make" EXPORT VERBOSE=-s

    make[1]: Entering directory `C:/QtProjects/AppName'

    Nothing to do

    make[1]: Leaving directory `C:/QtProjects/AppName'

    make -r -f "\NokiaQtSDK\Symbian\SDK\EPOC32\BUILD\QtProjects\AppName\GCCE.make" MAKEFILE VERBOSE=-s

    make[1]: Entering directory `C:/QtProjects/AppName'

    make -s -C \QtProjects\AppName-f "MAKEFILE_0Xe001827C.MK" TO_ROOT=..\.. EPOCBLD=\NokiaQtSDK\Symbian\SDK\EPOC32\BUILD\MAKEFILE_0Xe001827C\GCCE TO_BLDINF=..\..\QtProjects\AppNamePLATFORM=GCCE MAKMAKE

    perl -S makmake.pl -D \QtProjects\AppName\APPNAME_0Xe001827C GCCE

    WARNING: \QtProjects\AppName\APPNAME_0Xe001827C .MMP(65) : SYSTEMINCLUDE path "\NokiaQtSDK\Symbian\SDK\epoc32\include\osextensions\stdapis\" not found



    WARNING: \QtProjects\AppName\APPNAME_0Xe001827C .MMP(66) : SYSTEMINCLUDE path "\NokiaQtSDK\Symbian\SDK\epoc32\include\osextensions\stdapis\sys\" not found



    WARNING: \QtProjects\AppName\APPNAME_0Xe001827C .MMP(69) : SYSTEMINCLUDE path "\NokiaQtSDK\Symbian\SDK\epoc32\include\oem\" not found



    WARNING: \QtProjects\AppName\APPNAME_0Xe001827C .MMP(72) : SYSTEMINCLUDE path "\NokiaQtSDK\Symbian\SDK\epoc32\include\osextensions\" not found



    WARNING: \QtProjects\AppName\APPNAME_0Xe001827C .MMP(73) : SYSTEMINCLUDE path "\NokiaQtSDK\Symbian\SDK\epoc32\include\domain\osextensions\" not found



    WARNING: \QtProjects\AppName\APPNAME_0Xe001827C .MMP(74) : SYSTEMINCLUDE path "\NokiaQtSDK\Symbian\SDK\epoc32\include\domain\osextensions\loc\" not found



    WARNING: \QtProjects\AppName\APPNAME_0Xe001827C .MMP(76) : SYSTEMINCLUDE path "\NokiaQtSDK\Symbian\SDK\epoc32\include\domain\osextensions\loc\sc\" not found



    WARNING: \QtProjects\AppName\APPNAME_0Xe001827C .MMP(77) : SYSTEMINCLUDE path "\NokiaQtSDK\Symbian\SDK\epoc32\include\domain\middleware\loc\sc\" not found



    WARNING: \QtProjects\AppName\APPNAME_0Xe001827C .MMP(82) : SYSTEMINCLUDE path "\NokiaQtSDK\Symbian\SDK\epoc32\include\osextensions\stdapis\stlport\" not found





    MMPFILE "\QtProjects\AppName\APPNAME_0Xe001827C .MMP"
    Last edited by sabb0ur; 2011-01-24 at 12:19. Reason: Solved

  2. #2
    Registered User
    Join Date
    Sep 2010
    Posts
    30

    Re: Slow building for device in Qt Creator. Takes over 20 minutes.

    Have a look at: http://discussion.forum.nokia.com/fo...ice-takes-ages

    Now I'm happy again

  3. #3
    Nokia Developer Expert
    Join Date
    Apr 2003
    Posts
    27

    Re: Slow building for device in Qt Creator. Takes over 20 minutes.

    I tried removing as much includes from the header files into forward declarations but it still compiles in a very long time.

    I also think that it is compiling every single file again and not only changes.

  4. #4
    Nokia Developer Champion
    Join Date
    Nov 2009
    Location
    Minnesota, USA
    Posts
    3,209

    Re: Slow building for device in Qt Creator. Takes over 20 minutes.

    It spends A LOT of time deciding that it doesn't need to compile anything. And I suspect that some PC configurations confuse make in terms of how many threads it can start.

  5. #5
    Nokia Developer Expert
    Join Date
    Apr 2003
    Posts
    27

    Re: Slow building for device in Qt Creator. Takes over 20 minutes.

    Do you have more information about that?

  6. #6
    Nokia Developer Expert
    Join Date
    Apr 2003
    Posts
    27

    Re: Slow building for device in Qt Creator. Takes over 20 minutes.

    I have to say that the build for the simulator takes around the same 20 minutes if I do a CLEAN build. This means that the build for the device ALWAYS builds everything from scratch again.

    So I'm having 2 problems now:
    1. The slow building time regardless of the target if I do a clean build.
    2. The device build always rebuilding everything from scratch.

    In such light. Does anyone have a similar behavior or advice on what can be done?

  7. #7
    Nokia Developer Champion
    Join Date
    Nov 2009
    Location
    Minnesota, USA
    Posts
    3,209

    Re: Slow building for device in Qt Creator. Takes over 20 minutes.

    I have to say that the build for the simulator takes around the same 20 minutes if I do a CLEAN build. This means that the build for the device ALWAYS builds everything from scratch again.
    Not necessarily. Like I said, it takes a long time for make to decide that a given module DOESN'T need to be built.

  8. #8
    Nokia Developer Expert
    Join Date
    Apr 2003
    Posts
    27

    Re: Slow building for device in Qt Creator. Takes over 20 minutes.

    Quote Originally Posted by danhicksbyron View Post
    Not necessarily. Like I said, it takes a long time for make to decide that a given module DOESN'T need to be built.
    So what can be done about it?

  9. #9
    Nokia Developer Champion
    Join Date
    Nov 2009
    Location
    Minnesota, USA
    Posts
    3,209

    Re: Slow building for device in Qt Creator. Takes over 20 minutes.

    I don't know. I have an app that takes on the order of 20 minutes to build from clean, maybe 8 to build with a few small modifications. But it's a very large app.

    So I suspect that either you have a very slow box, or there's something wrong with the config, or the way that make is working, or the number of threads kicked off. But there's really no way to diagnose that other than to dive in and understand what's going on in your particular case.

    Or perhaps completely uninstall/reinstall and see if it gets better.

  10. #10
    Nokia Developer Expert
    Join Date
    Apr 2003
    Posts
    27

    Re: Slow building for device in Qt Creator. Takes over 20 minutes.

    Quote Originally Posted by danhicksbyron View Post
    I don't know. I have an app that takes on the order of 20 minutes to build from clean, maybe 8 to build with a few small modifications. But it's a very large app.

    So I suspect that either you have a very slow box, or there's something wrong with the config, or the way that make is working, or the number of threads kicked off. But there's really no way to diagnose that other than to dive in and understand what's going on in your particular case.

    Or perhaps completely uninstall/reinstall and see if it gets better.
    I tried it at my PC at home, freshly downloaded and installed Nokia Qt SDK (offline installer), Core 2 Duo E8400 3 GHz, Windows 7 64-bit and 4GB RAM.
    Still takes the same amount of time, so that rules out the slow and the uninstall/reinstall.

    During the compilation "cpp.exe" process is taking up 50% of my CPU processing.

    I'm really stumped. Is it something I'm doing wrong in the code?

  11. #11
    Nokia Developer Champion
    Join Date
    Nov 2009
    Location
    Minnesota, USA
    Posts
    3,209

    Re: Slow building for device in Qt Creator. Takes over 20 minutes.

    Still takes the same amount of time, so that rules out the slow and the uninstall/reinstall.

    Yet oddly other people don't see the same problem.

    If cpp.exe is taking only 50% CPU, and you have a dual core, that would suggest only one CPU is being used.

  12. #12
    Nokia Developer Expert
    Join Date
    Apr 2003
    Posts
    27

    Re: Slow building for device in Qt Creator. Takes over 20 minutes.

    I compiled again, this time passing -d as an argument for make in order to see what's going on, here is the (long!) output (over multiple posts)

    Running build steps for project OpenLanes...
    Starting: "c:/nokiaqtsdk/symbian/sdk/bin/qmake.exe" C:/QtProjects/OpenLanes5th/OpenLanes.pro -r -spec symbian-abld -after OBJECTS_DIR=obj MOC_DIR=moc UI_DIR=ui RCC_DIR=rcc CONFIG+=release
    The process "c:/nokiaqtsdk/symbian/sdk/bin/qmake.exe" exited normally.
    Starting: "C:/NokiaQtSDK/Symbian/SDK/epoc32/tools/make.exe" -d release-gcce -w
    GNU Make version 3.79.1 (Symbian build 006), by Richard Stallman and Roland McGrath.

    Built for Windows32

    Copyright (C) 1988, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 2000

    Free Software Foundation, Inc.

    This is free software; see the source for copying conditions.

    There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A

    PARTICULAR PURPOSE.



    Report bugs to <bug-make@gnu.org>.



    find_and_set_shell path search set default_shell = C:/Windows/system32/cmd.exe

    Reading makefiles...

    Reading makefile `makefile'...

    Reading makefile `.make.cache' (search path) (don't care) (no ~ expansion)...

    Updating makefiles....

    Considering target file `.make.cache'.

    Looking for an implicit rule for `.make.cache'.

    Trying pattern rule with stem `.make.cache'.

    Trying implicit prerequisite `.make.cache.o'.

    Trying pattern rule with stem `.make.cache'.

    Trying implicit prerequisite `.make.cache.c'.

    Trying pattern rule with stem `.make.cache'.

    Trying implicit prerequisite `.make.cache.cc'.

    Trying pattern rule with stem `.make.cache'.

    Trying implicit prerequisite `.make.cache.cpp'.

    Trying pattern rule with stem `.make.cache'.

    Trying implicit prerequisite `.make.cache.p'.

    Trying pattern rule with stem `.make.cache'.

    Trying implicit prerequisite `.make.cache.f'.

    Trying pattern rule with stem `.make.cache'.

    Trying implicit prerequisite `.make.cache.r'.

    Trying pattern rule with stem `.make.cache'.

    Trying implicit prerequisite `.make.cache.s'.

    Trying pattern rule with stem `.make.cache'.

    Trying implicit prerequisite `.make.cache.mod'.

    Trying pattern rule with stem `.make.cache'.

    Trying implicit prerequisite `.make.cache.sh'.

    Trying pattern rule with stem `.make.cache'.

    Trying implicit prerequisite `.make.cache,v'.

    Trying pattern rule with stem `.make.cache'.

    Trying implicit prerequisite `RCS/.make.cache,v'.

    Trying pattern rule with stem `.make.cache'.

    Trying implicit prerequisite `RCS/.make.cache'.

    Trying pattern rule with stem `.make.cache'.

    Trying implicit prerequisite `s..make.cache'.

    Trying pattern rule with stem `.make.cache'.

    Trying implicit prerequisite `SCCS/s..make.cache'.

    Trying pattern rule with stem `.make.cache'.

    Trying implicit prerequisite `.make.cache.o'.

    Looking for a rule with intermediate file `.make.cache.o'.

    Avoiding implicit rule recursion.

    Trying pattern rule with stem `.make.cache'.

    Trying implicit prerequisite `.make.cache.c'.

    Trying pattern rule with stem `.make.cache'.

    Trying implicit prerequisite `.make.cache.cc'.

    Trying pattern rule with stem `.make.cache'.

    Trying implicit prerequisite `.make.cache.cpp'.

    Trying pattern rule with stem `.make.cache'.

    Trying implicit prerequisite `.make.cache.p'.

    Trying pattern rule with stem `.make.cache'.

    Trying implicit prerequisite `.make.cache.f'.

    Trying pattern rule with stem `.make.cache'.

    Trying implicit prerequisite `.make.cache.r'.

    Trying pattern rule with stem `.make.cache'.

    Trying implicit prerequisite `.make.cache.s'.

    Trying pattern rule with stem `.make.cache'.

    Trying implicit prerequisite `.make.cache.mod'.

    Trying pattern rule with stem `.make.cache.o'.

    Trying implicit prerequisite `.make.cache.o,v'.

    Trying pattern rule with stem `.make.cache.o'.

    Trying implicit prerequisite `RCS/.make.cache.o,v'.

    Trying pattern rule with stem `.make.cache.o'.

    Trying implicit prerequisite `RCS/.make.cache.o'.

    Trying pattern rule with stem `.make.cache.o'.

    Trying implicit prerequisite `s..make.cache.o'.

    Trying pattern rule with stem `.make.cache.o'.

    Trying implicit prerequisite `SCCS/s..make.cache.o'.

    Trying pattern rule with stem `.make.cache'.

    Trying implicit prerequisite `.make.cache.c'.

    Looking for a rule with intermediate file `.make.cache.c'.

    Avoiding implicit rule recursion.

    Avoiding implicit rule recursion.

    Trying pattern rule with stem `.make.cache'.

    Trying implicit prerequisite `.make.cache.y'.

    Trying pattern rule with stem `.make.cache'.

    Trying implicit prerequisite `.make.cache.l'.

    Trying pattern rule with stem `.make.cache'.

    Trying implicit prerequisite `.make.cache.w'.

    Trying pattern rule with stem `.make.cache'.

    Trying implicit prerequisite `.make.cache.w'.

    Trying pattern rule with stem `.make.cache.c'.

    Trying implicit prerequisite `.make.cache.c,v'.

    Trying pattern rule with stem `.make.cache.c'.

    Trying implicit prerequisite `RCS/.make.cache.c,v'.

    Trying pattern rule with stem `.make.cache.c'.

    Trying implicit prerequisite `RCS/.make.cache.c'.

    Trying pattern rule with stem `.make.cache.c'.

    Trying implicit prerequisite `s..make.cache.c'.

    Trying pattern rule with stem `.make.cache.c'.

    Trying implicit prerequisite `SCCS/s..make.cache.c'.

    Trying pattern rule with stem `.make.cache'.

    Trying implicit prerequisite `.make.cache.y'.

    Looking for a rule with intermediate file `.make.cache.y'.

    Avoiding implicit rule recursion.

    Avoiding implicit rule recursion.

    Avoiding implicit rule recursion.

    Trying pattern rule with stem `.make.cache.y'.

    Trying implicit prerequisite `.make.cache.y,v'.

    Trying pattern rule with stem `.make.cache.y'.

    Trying implicit prerequisite `RCS/.make.cache.y,v'.

    Trying pattern rule with stem `.make.cache.y'.

    Trying implicit prerequisite `RCS/.make.cache.y'.

    Trying pattern rule with stem `.make.cache.y'.

    Trying implicit prerequisite `s..make.cache.y'.

    Trying pattern rule with stem `.make.cache.y'.

    Trying implicit prerequisite `SCCS/s..make.cache.y'.

    Trying pattern rule with stem `.make.cache'.

    Trying implicit prerequisite `.make.cache.l'.

    Looking for a rule with intermediate file `.make.cache.l'.

    Avoiding implicit rule recursion.

    Avoiding implicit rule recursion.

    Avoiding implicit rule recursion.

    Trying pattern rule with stem `.make.cache.l'.

    Trying implicit prerequisite `.make.cache.l,v'.

    Trying pattern rule with stem `.make.cache.l'.

    Trying implicit prerequisite `RCS/.make.cache.l,v'.

    Trying pattern rule with stem `.make.cache.l'.

    Trying implicit prerequisite `RCS/.make.cache.l'.

    Trying pattern rule with stem `.make.cache.l'.

    Trying implicit prerequisite `s..make.cache.l'.

    Trying pattern rule with stem `.make.cache.l'.

    Trying implicit prerequisite `SCCS/s..make.cache.l'.

    Trying pattern rule with stem `.make.cache'.

    Trying implicit prerequisite `.make.cache.w'.

    Looking for a rule with intermediate file `.make.cache.w'.

    Avoiding implicit rule recursion.

    Avoiding implicit rule recursion.

    Avoiding implicit rule recursion.

    Trying pattern rule with stem `.make.cache.w'.

    Trying implicit prerequisite `.make.cache.w,v'.

    Trying pattern rule with stem `.make.cache.w'.

    Trying implicit prerequisite `RCS/.make.cache.w,v'.

    Trying pattern rule with stem `.make.cache.w'.

    Trying implicit prerequisite `RCS/.make.cache.w'.

    Trying pattern rule with stem `.make.cache.w'.

    Trying implicit prerequisite `s..make.cache.w'.

    Trying pattern rule with stem `.make.cache.w'.

    Trying implicit prerequisite `SCCS/s..make.cache.w'.

    Trying pattern rule with stem `.make.cache'.

    Rejecting impossible implicit prerequisite `.make.cache.w'.

    Trying pattern rule with stem `.make.cache'.

    Trying implicit prerequisite `.make.cache.cc'.

    Looking for a rule with intermediate file `.make.cache.cc'.

    Avoiding implicit rule recursion.

    Avoiding implicit rule recursion.

    Trying pattern rule with stem `.make.cache.cc'.

    Trying implicit prerequisite `.make.cache.cc,v'.

    Trying pattern rule with stem `.make.cache.cc'.

    Trying implicit prerequisite `RCS/.make.cache.cc,v'.

    Trying pattern rule with stem `.make.cache.cc'.

    Trying implicit prerequisite `RCS/.make.cache.cc'.

    Trying pattern rule with stem `.make.cache.cc'.

    Trying implicit prerequisite `s..make.cache.cc'.

    Trying pattern rule with stem `.make.cache.cc'.

    Trying implicit prerequisite `SCCS/s..make.cache.cc'.

    Trying pattern rule with stem `.make.cache'.

    Trying implicit prerequisite `.make.cache.cpp'.

    Looking for a rule with intermediate file `.make.cache.cpp'.

    Avoiding implicit rule recursion.

    Avoiding implicit rule recursion.

    Trying pattern rule with stem `.make.cache.cpp'.

    Trying implicit prerequisite `.make.cache.cpp,v'.

    Trying pattern rule with stem `.make.cache.cpp'.

    Trying implicit prerequisite `RCS/.make.cache.cpp,v'.

    Trying pattern rule with stem `.make.cache.cpp'.

    Trying implicit prerequisite `RCS/.make.cache.cpp'.

  13. #13
    Nokia Developer Expert
    Join Date
    Apr 2003
    Posts
    27

    Re: Slow building for device in Qt Creator. Takes over 20 minutes.

    Trying pattern rule with stem `.make.cache.cpp'.

    Trying implicit prerequisite `s..make.cache.cpp'.

    Trying pattern rule with stem `.make.cache.cpp'.

    Trying implicit prerequisite `SCCS/s..make.cache.cpp'.

    Trying pattern rule with stem `.make.cache'.

    Trying implicit prerequisite `.make.cache.p'.

    Looking for a rule with intermediate file `.make.cache.p'.

    Avoiding implicit rule recursion.

    Avoiding implicit rule recursion.

    Trying pattern rule with stem `.make.cache'.

    Trying implicit prerequisite `.make.cache.web'.

    Trying pattern rule with stem `.make.cache.p'.

    Trying implicit prerequisite `.make.cache.p,v'.

    Trying pattern rule with stem `.make.cache.p'.

    Trying implicit prerequisite `RCS/.make.cache.p,v'.

    Trying pattern rule with stem `.make.cache.p'.

    Trying implicit prerequisite `RCS/.make.cache.p'.

    Trying pattern rule with stem `.make.cache.p'.

    Trying implicit prerequisite `s..make.cache.p'.

    Trying pattern rule with stem `.make.cache.p'.

    Trying implicit prerequisite `SCCS/s..make.cache.p'.

    Trying pattern rule with stem `.make.cache'.

    Trying implicit prerequisite `.make.cache.web'.

    Looking for a rule with intermediate file `.make.cache.web'.

    Avoiding implicit rule recursion.

    Avoiding implicit rule recursion.

    Avoiding implicit rule recursion.

    Trying pattern rule with stem `.make.cache.web'.

    Trying implicit prerequisite `.make.cache.web,v'.

    Trying pattern rule with stem `.make.cache.web'.

    Trying implicit prerequisite `RCS/.make.cache.web,v'.

    Trying pattern rule with stem `.make.cache.web'.

    Trying implicit prerequisite `RCS/.make.cache.web'.

    Trying pattern rule with stem `.make.cache.web'.

    Trying implicit prerequisite `s..make.cache.web'.

    Trying pattern rule with stem `.make.cache.web'.

    Trying implicit prerequisite `SCCS/s..make.cache.web'.

    Trying pattern rule with stem `.make.cache'.

    Trying implicit prerequisite `.make.cache.f'.

    Looking for a rule with intermediate file `.make.cache.f'.

    Avoiding implicit rule recursion.

    Avoiding implicit rule recursion.

    Trying pattern rule with stem `.make.cache'.

    Trying implicit prerequisite `.make.cache.r'.

    Trying pattern rule with stem `.make.cache.f'.

    Trying implicit prerequisite `.make.cache.f,v'.

    Trying pattern rule with stem `.make.cache.f'.

    Trying implicit prerequisite `RCS/.make.cache.f,v'.

    Trying pattern rule with stem `.make.cache.f'.

    Trying implicit prerequisite `RCS/.make.cache.f'.

    Trying pattern rule with stem `.make.cache.f'.

    Trying implicit prerequisite `s..make.cache.f'.

    Trying pattern rule with stem `.make.cache.f'.

    Trying implicit prerequisite `SCCS/s..make.cache.f'.

    Trying pattern rule with stem `.make.cache'.

    Trying implicit prerequisite `.make.cache.r'.

    Looking for a rule with intermediate file `.make.cache.r'.

    Avoiding implicit rule recursion.

    Avoiding implicit rule recursion.

    Avoiding implicit rule recursion.

    Trying pattern rule with stem `.make.cache'.

    Rejecting impossible implicit prerequisite `.make.cache.l'.

    Trying pattern rule with stem `.make.cache.r'.

    Trying implicit prerequisite `.make.cache.r,v'.

    Trying pattern rule with stem `.make.cache.r'.

    Trying implicit prerequisite `RCS/.make.cache.r,v'.

    Trying pattern rule with stem `.make.cache.r'.

    Trying implicit prerequisite `RCS/.make.cache.r'.

    Trying pattern rule with stem `.make.cache.r'.

    Trying implicit prerequisite `s..make.cache.r'.

    Trying pattern rule with stem `.make.cache.r'.

    Trying implicit prerequisite `SCCS/s..make.cache.r'.

    Trying pattern rule with stem `.make.cache'.

    Rejecting impossible implicit prerequisite `.make.cache.r'.

    Trying pattern rule with stem `.make.cache'.

    Trying implicit prerequisite `.make.cache.s'.

    Looking for a rule with intermediate file `.make.cache.s'.

    Avoiding implicit rule recursion.

    Avoiding implicit rule recursion.

    Trying pattern rule with stem `.make.cache.s'.

    Trying implicit prerequisite `.make.cache.s,v'.

    Trying pattern rule with stem `.make.cache.s'.

    Trying implicit prerequisite `RCS/.make.cache.s,v'.

    Trying pattern rule with stem `.make.cache.s'.

    Trying implicit prerequisite `RCS/.make.cache.s'.

    Trying pattern rule with stem `.make.cache.s'.

    Trying implicit prerequisite `s..make.cache.s'.

    Trying pattern rule with stem `.make.cache.s'.

    Trying implicit prerequisite `SCCS/s..make.cache.s'.

    Trying pattern rule with stem `.make.cache'.

    Trying implicit prerequisite `.make.cache.mod'.

    Looking for a rule with intermediate file `.make.cache.mod'.

    Avoiding implicit rule recursion.

    Avoiding implicit rule recursion.

    Trying pattern rule with stem `.make.cache.mod'.

    Trying implicit prerequisite `.make.cache.mod,v'.

    Trying pattern rule with stem `.make.cache.mod'.

    Trying implicit prerequisite `RCS/.make.cache.mod,v'.

    Trying pattern rule with stem `.make.cache.mod'.

    Trying implicit prerequisite `RCS/.make.cache.mod'.

    Trying pattern rule with stem `.make.cache.mod'.

    Trying implicit prerequisite `s..make.cache.mod'.

    Trying pattern rule with stem `.make.cache.mod'.

    Trying implicit prerequisite `SCCS/s..make.cache.mod'.

    Trying pattern rule with stem `.make.cache'.

    Rejecting impossible implicit prerequisite `.make.cache.c'.

    Trying pattern rule with stem `.make.cache'.

    Rejecting impossible implicit prerequisite `.make.cache.cc'.

    Trying pattern rule with stem `.make.cache'.

    Rejecting impossible implicit prerequisite `.make.cache.cpp'.

    Trying pattern rule with stem `.make.cache'.

    Rejecting impossible implicit prerequisite `.make.cache.p'.

    Trying pattern rule with stem `.make.cache'.

    Rejecting impossible implicit prerequisite `.make.cache.f'.

    Trying pattern rule with stem `.make.cache'.

    Rejecting impossible implicit prerequisite `.make.cache.r'.

    Trying pattern rule with stem `.make.cache'.

    Rejecting impossible implicit prerequisite `.make.cache.s'.

    Trying pattern rule with stem `.make.cache'.

    Rejecting impossible implicit prerequisite `.make.cache.mod'.

    Trying pattern rule with stem `.make.cache'.

    Trying implicit prerequisite `.make.cache.sh'.

    Looking for a rule with intermediate file `.make.cache.sh'.

    Avoiding implicit rule recursion.

    Trying pattern rule with stem `.make.cache.sh'.

    Trying implicit prerequisite `.make.cache.sh,v'.

    Trying pattern rule with stem `.make.cache.sh'.

    Trying implicit prerequisite `RCS/.make.cache.sh,v'.

    Trying pattern rule with stem `.make.cache.sh'.

    Trying implicit prerequisite `RCS/.make.cache.sh'.

    Trying pattern rule with stem `.make.cache.sh'.

    Trying implicit prerequisite `s..make.cache.sh'.

    Trying pattern rule with stem `.make.cache.sh'.

    Trying implicit prerequisite `SCCS/s..make.cache.sh'.

    No implicit rule found for `.make.cache'.

    Finished prerequisites of target file `.make.cache'.

    No need to remake target `.make.cache'.

    Considering target file `makefile'.

    Looking for an implicit rule for `makefile'.

    Trying pattern rule with stem `makefile'.

    Trying implicit prerequisite `makefile.o'.

    Trying pattern rule with stem `makefile'.

    Trying implicit prerequisite `makefile.c'.

    Trying pattern rule with stem `makefile'.

    Trying implicit prerequisite `makefile.cc'.

    Trying pattern rule with stem `makefile'.

    Trying implicit prerequisite `makefile.cpp'.

    Trying pattern rule with stem `makefile'.

    Trying implicit prerequisite `makefile.p'.

    Trying pattern rule with stem `makefile'.

    Trying implicit prerequisite `makefile.f'.

    Trying pattern rule with stem `makefile'.

    Trying implicit prerequisite `makefile.r'.

    Trying pattern rule with stem `makefile'.

    Trying implicit prerequisite `makefile.s'.

    Trying pattern rule with stem `makefile'.

    Trying implicit prerequisite `makefile.mod'.

    Trying pattern rule with stem `makefile'.

    Trying implicit prerequisite `makefile.sh'.

    Trying pattern rule with stem `makefile'.

    Trying implicit prerequisite `makefile,v'.

    Trying pattern rule with stem `makefile'.

    Trying implicit prerequisite `RCS/makefile,v'.

    Trying pattern rule with stem `makefile'.

    Trying implicit prerequisite `RCS/makefile'.

    Trying pattern rule with stem `makefile'.

    Trying implicit prerequisite `s.makefile'.

    Trying pattern rule with stem `makefile'.

    Trying implicit prerequisite `SCCS/s.makefile'.

    Trying pattern rule with stem `makefile'.

    Trying implicit prerequisite `makefile.o'.

    Looking for a rule with intermediate file `makefile.o'.

    Avoiding implicit rule recursion.

    Trying pattern rule with stem `makefile'.

    Trying implicit prerequisite `makefile.c'.

    Trying pattern rule with stem `makefile'.

    Trying implicit prerequisite `makefile.cc'.

    Trying pattern rule with stem `makefile'.

    Trying implicit prerequisite `makefile.cpp'.

    Trying pattern rule with stem `makefile'.

    Trying implicit prerequisite `makefile.p'.

    Trying pattern rule with stem `makefile'.

    Trying implicit prerequisite `makefile.f'.

    Trying pattern rule with stem `makefile'.

    Trying implicit prerequisite `makefile.r'.

    Trying pattern rule with stem `makefile'.

    Trying implicit prerequisite `makefile.s'.

    Trying pattern rule with stem `makefile'.

  14. #14
    Nokia Developer Champion
    Join Date
    Nov 2009
    Location
    Minnesota, USA
    Posts
    3,209

    Re: Slow building for device in Qt Creator. Takes over 20 minutes.

    Well, here's part of a trace from building a small project. The overall trace is about 83K bytes long, but only about 10K here:
    Code:
    GNU Make version 3.79.1 (Symbian build 006), by Richard Stallman and Roland McGrath.
    Built for Windows32
    Copyright (C) 1988, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 2000
    	Free Software Foundation, Inc.
    This is free software; see the source for copying conditions.
    There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
    PARTICULAR PURPOSE.
    
    Report bugs to <bug-make@gnu.org>.
    
    find_and_set_shell path search set default_shell = C:/Windows/system32/cmd.exe
    Reading makefiles...
    Reading makefile `makefile'...
    Reading makefile `.make.cache' (search path) (don't care) (no ~ expansion)...
    Updating makefiles....
     Considering target file `.make.cache'.
      Looking for an implicit rule for `.make.cache'.
      Trying pattern rule with stem `.make.cache'.
      Trying implicit prerequisite `.make.cache.o'.
      Trying pattern rule with stem `.make.cache'.
      Trying implicit prerequisite `.make.cache.c'.
      Trying pattern rule with stem `.make.cache'.
      Trying implicit prerequisite `.make.cache.cc'.
      Trying pattern rule with stem `.make.cache'.
      Trying implicit prerequisite `.make.cache.cpp'.
      Trying pattern rule with stem `.make.cache'.
      Trying implicit prerequisite `.make.cache.p'.
      Trying pattern rule with stem `.make.cache'.
      Trying implicit prerequisite `.make.cache.f'.
      Trying pattern rule with stem `.make.cache'.
      Trying implicit prerequisite `.make.cache.r'.
      Trying pattern rule with stem `.make.cache'.
      Trying implicit prerequisite `.make.cache.s'.
      Trying pattern rule with stem `.make.cache'.
      Trying implicit prerequisite `.make.cache.mod'.
      Trying pattern rule with stem `.make.cache'.
      Trying implicit prerequisite `.make.cache.sh'.
      Trying pattern rule with stem `.make.cache'.
      Trying implicit prerequisite `.make.cache,v'.
      Trying pattern rule with stem `.make.cache'.
      Trying implicit prerequisite `RCS/.make.cache,v'.
      Trying pattern rule with stem `.make.cache'.
      Trying implicit prerequisite `RCS/.make.cache'.
      Trying pattern rule with stem `.make.cache'.
      Trying implicit prerequisite `s..make.cache'.
      Trying pattern rule with stem `.make.cache'.
      Trying implicit prerequisite `SCCS/s..make.cache'.
      Trying pattern rule with stem `.make.cache'.
      Trying implicit prerequisite `.make.cache.o'.
      Looking for a rule with intermediate file `.make.cache.o'.
       Avoiding implicit rule recursion.
       Trying pattern rule with stem `.make.cache'.
       Trying implicit prerequisite `.make.cache.c'.
       Trying pattern rule with stem `.make.cache'.
       Trying implicit prerequisite `.make.cache.cc'.
       Trying pattern rule with stem `.make.cache'.
       Trying implicit prerequisite `.make.cache.cpp'.
       Trying pattern rule with stem `.make.cache'.
       Trying implicit prerequisite `.make.cache.p'.
       Trying pattern rule with stem `.make.cache'.
       Trying implicit prerequisite `.make.cache.f'.
       Trying pattern rule with stem `.make.cache'.
       Trying implicit prerequisite `.make.cache.r'.
       Trying pattern rule with stem `.make.cache'.
       Trying implicit prerequisite `.make.cache.s'.
       Trying pattern rule with stem `.make.cache'.
       Trying implicit prerequisite `.make.cache.mod'.
       Trying pattern rule with stem `.make.cache.o'.
       Trying implicit prerequisite `.make.cache.o,v'.
       Trying pattern rule with stem `.make.cache.o'.
       Trying implicit prerequisite `RCS/.make.cache.o,v'.
       Trying pattern rule with stem `.make.cache.o'.
       Trying implicit prerequisite `RCS/.make.cache.o'.
       Trying pattern rule with stem `.make.cache.o'.
       Trying implicit prerequisite `s..make.cache.o'.
       Trying pattern rule with stem `.make.cache.o'.
       Trying implicit prerequisite `SCCS/s..make.cache.o'.
       Trying pattern rule with stem `.make.cache'.
       Trying implicit prerequisite `.make.cache.c'.
       Looking for a rule with intermediate file `.make.cache.c'.
        Avoiding implicit rule recursion.
        Avoiding implicit rule recursion.
        Trying pattern rule with stem `.make.cache'.
        Trying implicit prerequisite `.make.cache.y'.
        Trying pattern rule with stem `.make.cache'.
        Trying implicit prerequisite `.make.cache.l'.
        Trying pattern rule with stem `.make.cache'.
        Trying implicit prerequisite `.make.cache.w'.
        Trying pattern rule with stem `.make.cache'.
        Trying implicit prerequisite `.make.cache.w'.
        Trying pattern rule with stem `.make.cache.c'.
        Trying implicit prerequisite `.make.cache.c,v'.
        Trying pattern rule with stem `.make.cache.c'.
        Trying implicit prerequisite `RCS/.make.cache.c,v'.
        Trying pattern rule with stem `.make.cache.c'.
        Trying implicit prerequisite `RCS/.make.cache.c'.
        Trying pattern rule with stem `.make.cache.c'.
        Trying implicit prerequisite `s..make.cache.c'.
        Trying pattern rule with stem `.make.cache.c'.
        Trying implicit prerequisite `SCCS/s..make.cache.c'.
        Trying pattern rule with stem `.make.cache'.
        Trying implicit prerequisite `.make.cache.y'.
        Looking for a rule with intermediate file `.make.cache.y'.
         Avoiding implicit rule recursion.
         Avoiding implicit rule recursion.
         Avoiding implicit rule recursion.
         Trying pattern rule with stem `.make.cache.y'.
         Trying implicit prerequisite `.make.cache.y,v'.
         Trying pattern rule with stem `.make.cache.y'.
         Trying implicit prerequisite `RCS/.make.cache.y,v'.
         Trying pattern rule with stem `.make.cache.y'.
         Trying implicit prerequisite `RCS/.make.cache.y'.
         Trying pattern rule with stem `.make.cache.y'.
         Trying implicit prerequisite `s..make.cache.y'.
         Trying pattern rule with stem `.make.cache.y'.
         Trying implicit prerequisite `SCCS/s..make.cache.y'.
        Trying pattern rule with stem `.make.cache'.
        Trying implicit prerequisite `.make.cache.l'.
        Looking for a rule with intermediate file `.make.cache.l'.
         Avoiding implicit rule recursion.
         Avoiding implicit rule recursion.
         Avoiding implicit rule recursion.
         Trying pattern rule with stem `.make.cache.l'.
         Trying implicit prerequisite `.make.cache.l,v'.
         Trying pattern rule with stem `.make.cache.l'.
         Trying implicit prerequisite `RCS/.make.cache.l,v'.
         Trying pattern rule with stem `.make.cache.l'.
         Trying implicit prerequisite `RCS/.make.cache.l'.
         Trying pattern rule with stem `.make.cache.l'.
         Trying implicit prerequisite `s..make.cache.l'.
         Trying pattern rule with stem `.make.cache.l'.
         Trying implicit prerequisite `SCCS/s..make.cache.l'.
        Trying pattern rule with stem `.make.cache'.
        Trying implicit prerequisite `.make.cache.w'.
        Looking for a rule with intermediate file `.make.cache.w'.
         Avoiding implicit rule recursion.
         Avoiding implicit rule recursion.
         Avoiding implicit rule recursion.
         Trying pattern rule with stem `.make.cache.w'.
         Trying implicit prerequisite `.make.cache.w,v'.
         Trying pattern rule with stem `.make.cache.w'.
         Trying implicit prerequisite `RCS/.make.cache.w,v'.
         Trying pattern rule with stem `.make.cache.w'.
         Trying implicit prerequisite `RCS/.make.cache.w'.
         Trying pattern rule with stem `.make.cache.w'.
         Trying implicit prerequisite `s..make.cache.w'.
         Trying pattern rule with stem `.make.cache.w'.
         Trying implicit prerequisite `SCCS/s..make.cache.w'.
        Trying pattern rule with stem `.make.cache'.
        Rejecting impossible implicit prerequisite `.make.cache.w'.
       Trying pattern rule with stem `.make.cache'.
       Trying implicit prerequisite `.make.cache.cc'.
       Looking for a rule with intermediate file `.make.cache.cc'.
        Avoiding implicit rule recursion.
        Avoiding implicit rule recursion.
        Trying pattern rule with stem `.make.cache.cc'.
        Trying implicit prerequisite `.make.cache.cc,v'.
        Trying pattern rule with stem `.make.cache.cc'.
        Trying implicit prerequisite `RCS/.make.cache.cc,v'.
        Trying pattern rule with stem `.make.cache.cc'.
        Trying implicit prerequisite `RCS/.make.cache.cc'.
        Trying pattern rule with stem `.make.cache.cc'.
        Trying implicit prerequisite `s..make.cache.cc'.
        Trying pattern rule with stem `.make.cache.cc'.
        Trying implicit prerequisite `SCCS/s..make.cache.cc'.
       Trying pattern rule with stem `.make.cache'.
       Trying implicit prerequisite `.make.cache.cpp'.
       Looking for a rule with intermediate file `.make.cache.cpp'.
        Avoiding implicit rule recursion.
        Avoiding implicit rule recursion.
        Trying pattern rule with stem `.make.cache.cpp'.
        Trying implicit prerequisite `.make.cache.cpp,v'.
        Trying pattern rule with stem `.make.cache.cpp'.
        Trying implicit prerequisite `RCS/.make.cache.cpp,v'.
        Trying pattern rule with stem `.make.cache.cpp'.
        Trying implicit prerequisite `RCS/.make.cache.cpp'.
        Trying pattern rule with stem `.make.cache.cpp'.
        Trying implicit prerequisite `s..make.cache.cpp'.
        Trying pattern rule with stem `.make.cache.cpp'.
        Trying implicit prerequisite `SCCS/s..make.cache.cpp'.
       Trying pattern rule with stem `.make.cache'.
       Trying implicit prerequisite `.make.cache.p'.
       Looking for a rule with intermediate file `.make.cache.p'.
        Avoiding implicit rule recursion.
        Avoiding implicit rule recursion.
        Trying pattern rule with stem `.make.cache'.
        Trying implicit prerequisite `.make.cache.web'.
        Trying pattern rule with stem `.make.cache.p'.
        Trying implicit prerequisite `.make.cache.p,v'.
        Trying pattern rule with stem `.make.cache.p'.
        Trying implicit prerequisite `RCS/.make.cache.p,v'.
        Trying pattern rule with stem `.make.cache.p'.
        Trying implicit prerequisite `RCS/.make.cache.p'.
    Last edited by danhicksbyron; 2010-12-30 at 03:55.

  15. #15
    Nokia Developer Champion
    Join Date
    Nov 2009
    Location
    Minnesota, USA
    Posts
    3,209

    Re: Slow building for device in Qt Creator. Takes over 20 minutes.

    (Attached entire trace)
    Attached Files Attached Files

Similar Threads

  1. Qt Creator does not detect a connected Nokia N8 device??
    By ghanemabdo in forum [Archived] Qt SDKs and Tools
    Replies: 6
    Last Post: 2011-01-12, 12:37
  2. QT Creator Only Building Release
    By dsargrad in forum [Archived] Qt SDKs and Tools
    Replies: 1
    Last Post: 2010-11-17, 19:39
  3. running 20 minutes ,IOException
    By zjstu in forum Mobile Java General
    Replies: 1
    Last Post: 2004-08-04, 08:00
  4. running 20 minutes ,IOException
    By zjstu in forum Mobile Java General
    Replies: 2
    Last Post: 2004-08-04, 07:59
  5. running 20 minutes ,IOException
    By zjstu in forum Mobile Java General
    Replies: 0
    Last Post: 2004-08-04, 07:31

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •