You need to adjust the architecture settings four your whole chain of libraries, frameworks etc. All those must at least contain every architecture that your final executable should run on.
An OS X binary can contain up to four architectures: PPC and Intel and each in 32 and 64 bit.
You can tweak the settings with += and -= on qmake's CONFIG variable, using ppc, ppc64, x86 and x86_64.
Please have a look at the complete linker output, it tells you for which symbol the code is missing.