linking failure with digiKam and nmake

Peter Kümmel syntheticpp at gmx.net
Thu Sep 2 13:47:09 CEST 2010


I'm not sure if kde-windows also uses, like Qt, the postfix 'd'
for msvc debug builds. If it is the case it looks like you build
digikam in debug mode but the other libs are release builds.

Peter


On 02.09.2010 13:22, Gilles Caulier wrote:
> digiKam crash after to set-up first run assistant. Crash appear in
> libkipi after than kipi-plugins instance is created. Look the
> backtrace :
> 
>  	msvcr90d.dll!_free_dbg_nolock(void * pUserData=0x0a215da0, int
> nBlockUse=1730199736)  Ligne 1323 + 0x54 octets	C++
>  	msvcr90d.dll!_free_dbg(void * pUserData=0x0a215da0, int
> nBlockUse=1730199736)  Ligne 1258 + 0xd octets	C++
>  	msvcr90d.dll!operator delete(void * pUserData=0x0a215da0)  Ligne 54
> + 0x10 octets	C++
>  	kipi.dll!KSharedPtr<KService>::`scalar deleting destructor'()  +
> 0x27 octets	C++
>  	kipi.dll!QList<KSharedPtr<KService>
>> ::node_destruct(QList<KSharedPtr<KService> >::Node * from=0x1ccec46c,
> QList<KSharedPtr<KService> >::Node * to=0x1ccec4cc)  Ligne 402 + 0x2f
> octets	C++
>  	kipi.dll!QList<KSharedPtr<KService> >::free(QListData::Data *
> data=0x1ccec458)  Ligne 648	C++
>  	kipi.dll!QList<KSharedPtr<KService> >::~QList<KSharedPtr<KService>
>> ()  Ligne 622	C++
>> 	kipi.dll!KIPI::PluginLoader::construct(const QStringList & ignores={...}, KIPI::Interface * const interface=0x063f05f0, const QString & constraint={...})  Ligne 329 + 0x31 octets	C++
>  	kipi.dll!KIPI::PluginLoader::PluginLoader(const QStringList &
> ignores={...}, KIPI::Interface * const interface=0x063f05f0)  Ligne
> 269 + 0x33 octets	C++
>  	digikam.exe!Digikam::DigikamApp::loadPlugins()  Ligne 2311 + 0x33 octets	C++
>  	digikam.exe!Digikam::DigikamApp::DigikamApp()  Ligne 254	C++
>  	digikam.exe!main(int argc=1, char * * argv=0x06127250)  Ligne 172 +
> 0x2a octets	C++
>  	digikam.exe!_WinMain at 16()  + 0x9e octets	C++
>  	digikam.exe!__tmainCRTStartup()  Ligne 578 + 0x35 octets	C
>  	digikam.exe!WinMainCRTStartup()  Ligne 403	C
>  	kernel32.dll!75e43677() 	
>  	[Les frames ci-dessous sont peut-être incorrects et/ou manquants,
> aucun symbole chargé pour kernel32.dll]
>  	ntdll.dll!77649d72() 	
>  	ntdll.dll!77649d45() 	
> 
> I use libkipi from trunk.
> 
> Any suggestions ?
> 
> Gilles Caulier
> Le 2 septembre 2010 12:46, Gilles Caulier <caulier.gilles at gmail.com> a écrit :
>> Note : whole digiKam and kipi-plugins compile fine now with MSVC 2008
>>
>> Gilles Caulier
>>
>> Le 2 septembre 2010 11:34, Gilles Caulier <caulier.gilles at gmail.com> a écrit :
>>> Ok, now linking pass, but with a warning... Look there :
>>>
>>> [ 45%] Building RC object digikam/digikam/CMakeFiles/digikam.dir/digikam.res
>>> Microsoft (R) Windows (R) Resource Compiler Version 6.1.6723.1
>>> Copyright (C) Microsoft Corporation.  All rights reserved.
>>>
>>> Linking CXX executable ..\..\bin\digikam.exe
>>> qtmain.lib(qtmain_win.obj) : .netmodule ou module MSIL compilÚ avec
>>> /GL trouvÚá; redÚmarrage de l'Údition de liens avec /LTCGá; ajou
>>> tez /LTCG Ó la ligne de commande de l'Údition de liens pour amÚliorer
>>> les performances de l'╔diteur de liens
>>> LINK : warning LNK4075: ' /INCREMENTAL' ignorÚ Ó cause de la
>>> spÚcification '/LTCG'
>>>   CrÚation de la bibliothÞque ..\..\bin\digikam.lib et de l'objet
>>> ..\..\bin\digikam.exp
>>> msvcrtd.lib(cinitexe.obj) : warning LNK4098: conflit entre la
>>> bibliothÞque par dÚfaut 'msvcrt.lib' et les autres bibliothÞquesá; uti
>>> lisez /NODEFAULTLIB:library
>>> GÚnÚration de code en cours
>>> Fin de la gÚnÚration du code
>>> qtmain.lib(qtmain_win.obj) : .netmodule ou module MSIL compilÚ avec
>>> /GL trouvÚá; redÚmarrage de l'Údition de liens avec /LTCGá; ajou
>>> tez /LTCG Ó la ligne de commande de l'Údition de liens pour amÚliorer
>>> les performances de l'╔diteur de liens
>>> LINK : warning LNK4075: ' /INCREMENTAL' ignorÚ Ó cause de la
>>> spÚcification '/LTCG'
>>>   CrÚation de la bibliothÞque ..\..\bin\digikam.lib et de l'objet
>>> ..\..\bin\digikam.exp
>>> msvcrtd.lib(cinitexe.obj) : warning LNK4098: conflit entre la
>>> bibliothÞque par dÚfaut 'msvcrt.lib' et les autres bibliothÞquesá; uti
>>> lisez /NODEFAULTLIB:library
>>> GÚnÚration de code en cours
>>> Fin de la gÚnÚration du code
>>> [ 45%] Built target digikam
>>> Scanning dependencies of target kio_digikamalbums_automoc
>>> Generating digikamalbums.moc
>>>
>>> Gilles
>>>
>>
> _______________________________________________
> Kde-windows mailing list
> Kde-windows at kde.org
> https://mail.kde.org/mailman/listinfo/kde-windows


More information about the Kde-windows mailing list