[Interest] MacOS 10.4 + QT 4.7.4 + my app linking error

Michael Jackson imikejackson at gmail.com
Tue Nov 27 13:26:13 CET 2012


On Nov 27, 2012, at 6:04 AM, Sergey <sh0375 at gmail.com> wrote:

> Hello,
> 
> I built QT 4.7.4 on MacOS 10.4 Tiger.
> When I build my app, I get this error while linking:
> 
> /usr/libexec/gcc/i686-apple-darwin8/4.0.1/ld: for architecture i386
> /usr/libexec/gcc/i686-apple-darwin8/4.0.1/ld: Undefined symbols:
> _CFDataGetBytePtr
> _CFDataGetLength
> _CFDataGetTypeID
> _CFGetTypeID
> ___CFConstantStringClassReference
> _FrontWindow
> _GetCurrentProcess
> _SelectWindow
> _SetFrontProcess
> _ShowWindow
> _deflate
> _deflateEnd
> _deflateInit2_
> _deflateInit_
> _inflate
> _inflateEnd
> _inflateInit2_
> _inflateInit_
> _zError
> _zlibVersion
> collect2: ld returned 1 exit status
> 
> 
> Where these symbols must be defined and how to add them to linking process?
> 
> 
> --
> Thanks!

Looks like you are building for i386 but the zLib that you are linking against was built for another arch (ppc I am assuming since you are on 10.4). Which zLib are you linking against? System supplied or  Qt supplied or somewhere else?

----
Mike J.




More information about the Interest mailing list