[Qt-interest] Linking libaries with win32 mingw

Matthias Pospiech matthias.pospiech at gmx.de
Mon May 25 08:32:50 CEST 2009


Girish Ramakrishnan schrieb:
>
> Is wwwidgets4d compiles with mingw? Usually, mingw compiled libs have a
> .a extension. You cannot use msvc compiled libs to link with mingw.
>
>   
You are right, but even with the correct .a libaries it gives the same 
error:

COMPILER = mingw
COMPILER_LIBARY_SUFFIX = a

win32 {

debug{

LIBS += -Llib/wwwidgets/$${COMPILER}/debug 
-lwwwidgets4d.$${COMPILER_LIBARY_SUFFIX}

LIBS += -Llib/qwt/$${COMPILER}/debug -lqwtd5.$${COMPILER_LIBARY_SUFFIX}

}

release {

LIBS += -Llib/wwwidgets/$${COMPILER}/release 
-lwwwidgets4.$${COMPILER_LIBARY_SUFFIX}

LIBS += -Llib/qwt/$${COMPILER}/release -lqwt5.$${COMPILER_LIBARY_SUFFIX}

}

}


The Error is:

g++ -enable-stdcall-fixup -Wl,-enable-auto-import 
-Wl,-enable-runtime-pseudo-reloc -Wl,-subsystem,console -mthreads -Wl -o 
bin\mingw\debug\QLaserDynamicd.exe object_script.QLaserDynamicd.Debug 
-L"c:\Programme\Qt\SDK\2009.02\qt\lib" -Llib/wwwidgets/mingw/debug 
-lwwwidgets4d.a -Llib/qwt/mingw/debug -lqwtd5.a -lQtGuid4 -lQtCored4

mingw32-make.exe[1]: Leaving directory 
`H:/Dev/CPP/SVN/Laserdynamics/QLaserDynamics'

C:\Programme\Qt\SDK\2009.02\mingw\bin\mingw32-make.exe: Leaving 
directory `H:/Dev/CPP/SVN/Laserdynamics/QLaserDynamics'

C:\Programme\Qt\SDK\2009.02\mingw\bin\..\lib\gcc\mingw32\3.4.2\..\..\..\..\mingw32\bin\ld.exe: 
cannot find -lwwwidgets4d.a

collect2: ld returned 1 exit status


Matthias




More information about the Qt-interest-old mailing list