[Qt-interest] "dyld: unknown required load command" error on Mac OS X

Nikos Chantziaras realnc at arcor.de
Fri Apr 23 16:19:24 CEST 2010


On 04/23/2010 04:25 PM, Michael Jackson wrote:
> On 4/22/10 2:38 PM, in article hqq522$eqo$1 at eple.troll.no, "Nikos
> Chantziaras" wrote:
>
>> When trying to run an application that is compiled on Mac OS X 10.6 on
>> 10.5, it shows an "dyld: unknown required load command 0x80000022
>> Trace/BPT trap" error and crashes.
>>
>> What does that mean?  On 10.6, I'm using the Cocoa version of Qt 4.6.2
>> (the dmg available from qt.nokia.com, I didn't build it myself).  The
>> application is compiled as a 64-bit, Intel app.  I've used the
>> macdeployqt tool to create a dmg, and works just fine on other 10.6
>> systems, just not 10.5 ones.
>
> You didn't use the correct OS X SDK when building. IT needs to be set to
> 10.5 and NOT 10.6. This seems to be coming up on several mailing lists.
> Recently on the HDF-Forum mailing list this was posted which may help:
>[...]

It turns out I should have RTFMed more:

http://doc.trolltech.com/4.6/deployment-mac.html#mac-os-x-version-dependencies

It turns out Qt support this quite easily.  All I had to do was setting:

   QMAKE_MACOSX_DEPLOYMENT_TARGET = 10.4

in the project file :P  I don't have a 10.4 installation available, but 
it seems it works OK on 10.5 now.



More information about the Qt-interest-old mailing list