Dear visitor, welcome to QtForum.org.
If this is your first visit here, please read the Help. It explains in detail how this page works.
To use all features of this page, you should consider registering.
Please use the registration form, to register here or read more information about the registration process.
If you are already registered, please login here.
UIC Issue Under Mac OS X 10.5.2
I've been trying to build KMyMoney2 under OS X Leopard (10.5.2). I'm running into an issue with the QT user interface compiler (UIC). It's version 3.3.8 as provided by the Fink package manager.
The basic form of the command in the Makefiles is:
/sw/lib/qt3/bin/uic -nounload -tr tr2i18n -L widgetlibrarydir -i file.h file.ui > file.cpp
When I execute the command I get a linker error:
dyld: lazy symbol binding failed: Symbol not found: __missingsymbol
Of course if I use otool or nm the __missingsymbol is in fact available in the libraries lurking in the widgetlibrarydir.
If on the other hand I drop the library reference, and use the form:
/sw/lib/qt3/bin/uic -nounload -tr tr2i18n -i file.h file.ui > file.cpp
the UIC works like a champ, it just doesn't include a critical header file reference. I can of course put this reference in after the fact by hand. I've tried lots of different settings for dyld without any success.
Any clue?
I've been trying to work around it by doing a comparison between the cpp files generated on my Ubuntu box with the cpp files generated on the OS X box and than repairing them, but doing all that manually is getting really, really old. Help!
One last note: I'm running into a similar error with 3.3.8 on my Tiger (10.4.x) box, so it doesn't seem to just be a bug in Leopard.