[Mono-osx] dyld: unknown required load command 0x80000022

Grzegorz Adam Hankiewicz gradha at titanium.sabren.com
Wed Jan 19 09:06:03 EST 2011


El 19/01/2011, a las 13:08, Duane Wandless escribió:
> I did not notice that 2.8.1 uses mono-2.pc.  I modified
> /Library/Frameworks/Mono.framework/Versions/2.8.1/lib/pkgconfig/mono-2.pc
> to have this line:
> 
> Cflags: -I${includedir} -D_THREAD_SAFE -framework CoreFoundation -arch i386
> -isysroot /Developer/SDKs/MacOSX10.5.sdk -mmacosx-version-min=10.5
> 
> And now the SL created app runs on Leopard.

That's nice! Now the -z parameter works. However, using mkbundle --static still has link problems. Any ideas?

$ mkbundle -z  src/bbiribbabba.exe --deps --static -o build/test
...
as -arch i386 -o temp.o temp.s 
cc -arch i386 -o build/test -Wall `pkg-config --cflags mono-2` temp.c -lz `pkg-config --libs-only-L mono-2` `pkg-config --variable=libdir mono-2`/libmono-2.0.a `pkg-config --libs-only-l mono-2 | sed -e "s/\-lmono-2.0 //"` temp.o
Undefined symbols:
  "_iconv_close", referenced from:
      _monoeg_g_convert in libmono-2.0.a(libeglib_la-gunicode.o)
  "_iconv_open", referenced from:
      _monoeg_g_convert in libmono-2.0.a(libeglib_la-gunicode.o)
  "_iconv", referenced from:
      _monoeg_g_convert in libmono-2.0.a(libeglib_la-gunicode.o)
  "_locale_charset", referenced from:
      _monoeg_g_get_charset in libmono-2.0.a(libeglib_la-gunicode.o)
ld: symbol(s) not found
collect2: ld returned 1 exit status
[Fail]


More information about the Mono-osx mailing list