Are you using shadow builds? Be aware that this is now the default and it
broke my projects too.

On Thu, Jun 24, 2010 at 9:33 AM, <cornelis.bockemu...@holcim.com> wrote:

> > qt-creator-boun...@trolltech.com
> >
> > Try removing the -l in front of each lib. Change it to:
> > > LIBS += htmlhelp \
> > >    dimeDbld \
> > >    simage1d \
> > >    coin3d
>
> With this, the error message changes to:
>
> :: error:  cannot open file 'htmlhelp.obj'
>
> So obviously the linker sees this now as an OBJ file, not a LIB any more!
> So I added the .lib explicitly:
>
> CONFIG(debug, debug|release):LIBS += htmlhelp.lib \
>    dimeDbld.lib \
>    simage1d.lib \
>    coin3d.lib
>
> Effect: Now I am getting this error message:
>
> :: error:  cannot open file 'dimeDbld.lib'
>
> Which means: now it "sees" the htmlhelp.lib, but fails now at the second
> library! (Btw., both are located in the lib/ subdirectory, so logically if
> it finds one, there is no reason why it does not find the other!)
>
> This is the full output that the qmake generates:
>
> """"
> Starting: "D:/Qt/qtcreator-2.0.0/bin/jom.exe"
> D:\Qt\qtcreator-2.0.0\bin\jom.exe -nologo -j 2 -f Makefile.Debug
> link /LIBPATH:"lib" /LIBPATH:"D:\Coin-3.1.3\lib" /LIBPATH:"d:\Qt\4.5.3
> \lib" /NOLOGO /DEBUG /MANIFEST /MANIFESTFILE:"./obj/debug
> \QmModeler40.intermediate.manifest" /SUBSYSTEM:WINDOWS
> "/MANIFESTDEPENDENCY:type='win32' name='Microsoft.Windows.Common-Controls'
> version='6.0.0.0' publicKeyToken='6595b64144ccf1df' language='*'
> processorArchitecture='*'" /OUT:debug\QmModeler40.exe @C:\DOCUME~1\cbockenm
> \LOCALS~1\Temp\QmModeler40.exe.262706531.jom
> LINK : fatal error LNK1104: cannot open file 'dimeDbld.lib'
> d:\qt\4.5.3\bin\qmake.exe -spec d:\Qt\4.5.3\mkspecs\win32-msvc2005 -win32
> -o Makefile ..\QmModeler40\QmModeler40.pro
> command failed with exit code 1104
> jom 0.8.3 - empower your cores
>
> command failed with exit code 2
> The process "D:/Qt/qtcreator-2.0.0/bin/jom.exe" exited with code %2.
> Error while building project QmModeler40 (target: Desktop)
> When executing build step ''
> """"
>
> In order to really see what is happening, I would have to have a look
> inside that temporary file C:\DOCUME~1\cbockenm\LOCALS~1\Temp
> \QmModeler40.exe.262706531.jom, but unfortunately this is always deleted
> after each run (which is of course correct - normally!).
>
> Btw., this is what I got from running the same PRO file (with htmlhelp.lib
> etc.):
>
> """"
> Running build steps for project QmModeler40...
> Configuration unchanged, skipping QMake step.
> Starting: D:/Qt/2010.03/bin/jom.exe
> D:\Qt\2010.03\bin\jom.exe -nologo -j 2 -f Makefile.Debug
> link /LIBPATH:"lib" /LIBPATH:"D:\Coin-3.1.3\lib" /LIBPATH:"d:\Qt\4.5.3
> \lib" /NOLOGO /DEBUG /MANIFEST /MANIFESTFILE:"./obj/debug
> \QmModeler40.intermediate.manifest" /SUBSYSTEM:WINDOWS
> "/MANIFESTDEPENDENCY:type='win32' name='Microsoft.Windows.Common-Controls'
> version='6.0.0.0' publicKeyToken='6595b64144ccf1df' language='*'
> processorArchitecture='*'" /OUT:debug\QmModeler40.exe @C:\DOCUME~1\cbockenm
> \LOCALS~1\Temp\QmModeler40.exe.263107375.jom
> LINK : debug\QmModeler40.exe not found or not built by the last incremental
> link; performing full link
> obj\debug\MapFeature.obj : warning LNK4042: object specified more than
> once; extras ignored
> mt.exe -nologo -manifest ".\obj\debug\QmModeler40.intermediate.manifest"
> -outputresource:debug\QmModeler40.exe;1
> jom 0.8.3 - empower your cores
>
> Exited with code 0.
> """"
>
> So the only difference seems to be in the generated temporary input file
> for the linker!
>
> Greetings,
> Cornelis
>
> > Aloha,
> > John
> >
> > On Jun 23, 2010, at 8:54 PM, cornelis.bockemu...@holcim.com wrote:
> >
> > >
> > > Reading about the new Qt Creator 2.0.0 release yesterday, I immediately
> > > downloaded and installed it. However, very quickly I was not very happy
> any
> > > more, and at this moment I am back to version 1.3.1 for my work because
> I
> > > simply could not get my project properly linked! It is to say that the
> > > exactly project (*.pro file) works fine with the old version.
> > >
> > > My system is Windows XP, commercial license, working with the MS Visual
> C++
> > > 2005 compiler, and this is the message that I receive:
> > >
> > > :: error:  cannot open file 'lib\htmlhelp.lib'
> > >
> > > That library is there just fine, and it is correctly found if I work
> with
> > > the old Creator! These are the relevant lines in the *.pro file:
> > >
> > > LIBPATH += lib \
> > >    $(COINDIR)/lib
> > > CONFIG(debug, debug|release):LIBS += -lhtmlhelp \
> > >    -ldimeDbld \
> > >    -lsimage1d \
> > >    -lcoin3d
> > > else:LIBS += -lhtmlhelp \
> > >    -ldimeDbl \
> > >    -lsimage1 \
> > >    -lcoin3
> > >
> > > If I change the order of the lib files, the error message changes: It
> will
> > > always complain about the first library on the list.
> > >
> > > Any helpful hints? Something I am doing possibly wrong (with the old
> > > Creator being more tolerant)?? Or even a but in the new Creator???
> > >
> > > _____________________
> > >
> > > Cornelis Bockemühl
> > > Holcim Group Support Ltd
> > > Cement Manufacturing Services
> > > Materials Technology
> > > Reserve Evaluation and Quarry Planning
> > > Im Schachen
> > > CH-5113 Holderbank
> > > Phone +41 58 858 51 30
> > > Fax +41 58 858 51 51
> > > cornelis.bockemu...@holcim.com
> > > www.holcim.com
> > > This e-mail is confidential and intended only for the use of the above
> > > named addressee. If you have received this e-mail in error, please
> delete
> > > it immediately and notify us by e-mail or telephone.
> > >
> > >
> > > _______________________________________________
> > > Qt-creator mailing list
> > > Qt-creator@trolltech.com
> > > http://lists.trolltech.com/mailman/listinfo/qt-creator
> >
> >
> > _______________________________________________
> > Qt-creator mailing list
> > Qt-creator@trolltech.com
> > http://lists.trolltech.com/mailman/listinfo/qt-creator
>
> _____________________
>
> Cornelis Bockemühl
> Holcim Group Support Ltd
> Cement Manufacturing Services
> Materials Technology
> Reserve Evaluation and Quarry Planning
> Im Schachen
> CH-5113 Holderbank
> Phone +41 58 858 51 30
> Fax +41 58 858 51 51
> cornelis.bockemu...@holcim.com
> www.holcim.com
> This e-mail is confidential and intended only for the use of the above
> named addressee. If you have received this e-mail in error, please delete
> it immediately and notify us by e-mail or telephone.
>
>
> _______________________________________________
> Qt-creator mailing list
> Qt-creator@trolltech.com
> http://lists.trolltech.com/mailman/listinfo/qt-creator
>
_______________________________________________
Qt-creator mailing list
Qt-creator@trolltech.com
http://lists.trolltech.com/mailman/listinfo/qt-creator

Reply via email to