Getting error message "dyld: unknown required load demand 0x80000022" with multiple applications.

When using programs such as Evom I keep getting this error message:


"Failed. dyld: unkown required load demand 0x80000022"


How do I fix this?

iMac, Mac OS X (10.5.8)

Posted on Jul 21, 2011 7:29 PM

Reply
1 reply

Oct 23, 2011 9:53 AM in response to satchellmr

You should contact the developer of this application. Only the developer can fix this. The application was incorrectly built on a OS X 10.6 machine for a OS X 10.5 machine. The developer can fix this by considering three things:

  1. Using the correct compiler parameters:
    gcc-4.2 -mmacosx-version-min=10.5 -isysroot /Developer/SDKs/MacOSX10.5.sdk ...
  2. Using the correct linker settings (setting environment variable before link command). This is required, so that the OS X 10.6 linker will not use the loader command '
    LC_DYLD_INFO_ONLY' (=
    0x80000022), because OS X 10.5 does not understand this command:
    export MACOSX_DEPLOYMENT_TARGET=10.5
    (or setenv MACOSX_DEPLOYMENT_TARGET=10.5)

After this is fixed, one can check if the application was correctly built for OS X 10.5 by running 'otool':


otool -l binary


The correct binary should not contain any '

LC_DYLD_INFO_ONLY'
load commands (only '
LC_DYLD_INFO' commands).


(also see my blog article http://grauonline.de/wordpress/?p=71 )

This thread has been closed by the system or the community team. You may vote for any posts you find helpful, or search the Community for additional answers.

Getting error message "dyld: unknown required load demand 0x80000022" with multiple applications.

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple Account.