Static libraries in version-cross-compiled program

Posted by Brian Postow on Stack Overflow See other posts from Stack Overflow or by Brian Postow
Published on 2009-09-17T18:11:56Z Indexed on 2010/06/03 21:24 UTC
Read the original article Hit count: 218

Filed under:
|
|

I have a unix command line app (with big nasty makefile) that I'm trying to run on a mac. I am compiling it on a 10.6 system, with all of the appropriate libraries of course. The deployment environment is a 10.5 system, with no extra libraries.

I compiled without -dynamic, and it appears to have static libraries, correctly. When I run it on the 10.6 system, it works. However, when I run it on the 10.5 system, I get:

dyld: unknown required load command 0x80000022

I got this same error when I compiled things for the 10.6 system using the 10.5 xcode, so it looks like a version mis-match type problem. However, I used gcc-4.0, and

$CFLAGS = -isysroot /Developer/SDKs/MacOSX10.5.sdk -mmacosx-version-min=10.5

so it SHOULD be set up for 10.5... any ideas?

thanks

Editing an ancient question:

I have the exact same problem on a different computer. This time I am at 10.5.8, fully update, the same executable works on 10.6 still.

Has anyone had any luck with this in the months since I asked this?

© Stack Overflow or respective owner

Related posts about mac

Related posts about static-libraries