[Qt-creator] Makefile.Debug is used for Release build

Robert Caldecott robert.caldecott at gmail.com
Mon Oct 5 20:02:03 CEST 2009


I had a similar problem before and deleted the .pro.user file and all
was well...

2009/10/5 David Ching <dc at remove-this.dcsoft.com>:
> Update:  If I delete mylib\Makefile* before doing #3 (Build | Rebuild
> Project "projects" ), then the correct Release version is built!  There are
> 3 makefiles that are generated in the mylib\ folder:
>
>  Makefile
>  Makefile.Release
>  Makefile.Debug
>
> In the Makefile, it has:
>
>  # Command: c:\qt\4.5.3-vc\bin\qmake.exe -spec
> c:\Qt\4.5.3-vc\mkspecs\win32-msvc2005 -win32 CONFIG+=release
> CONFIG-=debug -o Makefile mylib.pro
>
> (I added the CONFIG-=debug in the Projects screen of QtCreator.  This
> business of both release and debug being defined is somehow screwing up Qt
> Creator, I think.)
>
> Any tips on getting this to work without having to delete the Makefiles
> would be most appreciated.
>
> Thanks,
> David
>
>
>
> "David Ching" <dc at remove-this.dcsoft.com> wrote in message
> news:habtp9$fsv$1 at eple.troll.no...
>> Qt Creator 1.2.1 on Windows
>> Building project using Qt 4.5.3
>>
>>
>> 1.  I have loaded a projects.pro which contains a SUBDIRS project:
>>
>> ---
>> TEMPLATE = subdirs
>> CONFIG += ordered
>> SUBDIRS += mylib/mylib.pro \
>>                      myapp/myapp.pro
>> ---
>>
>> 2.  I set it to build the Release configuration by using the menu:  Build
>> | Set Build Configuration | Release
>>
>> 3.  I start the build using the menu:  Build | Rebuild Project "projects".
>> First, mylib is built.  The Compile output window shows:
>>
>> cd mylib\ && "C:\Program Files\Microsoft Visual Studio
>> 8\VC\BIN\nmake.exe" -f Makefile
>> "C:\Program Files\Microsoft Visual Studio 8\VC\BIN\nmake.exe" -f
>> Makefile.Debug
>>
>>
>> This is incorrect; Makefile.Debug is used, and Makefile.Release should
>> have been used.
>>
>>
>> 4.  Then myapp is built.  The Compile output window shows:
>>
>> cd myapp\ && "C:\Program Files\Microsoft Visual Studio
>> 8\VC\BIN\nmake.exe" -f Makefile.myapp
>> "C:\Program Files\Microsoft Visual Studio 8\VC\BIN\nmake.exe" -f
>> Makefile.mypp.Release
>>
>>
>> This time, the release makefile is correctly used.
>>
>>
>> What causes the .Debug makefile to be used instead of the .Release one?
>> The wrong one is being used, but only for one of the projects.  If it were
>> a configuration issue, wouldn't the wrong one be used for both of the
>> projects?
>>
>>
>> Thanks,
>> David
>
> _______________________________________________
> Qt-creator mailing list
> Qt-creator at trolltech.com
> http://lists.trolltech.com/mailman/listinfo/qt-creator
>




More information about the Qt-creator-old mailing list