[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