2010-11-25 11 views
0

Ok jetzt gelang es mir verwalteten Code aufrufen (mono) aus nativen C-Code bezogen auf: http://www.mono-project.com/Embedding_Mono , die auf meinem Host-System (x86) ubuntu funktioniert. Jetzt versuche ich es für mein Ziel (Arm) Debian System Crosscompile.Überspringen unvereinbar Bibliothek (lmono), während Kreuzkompilierung c mit Mono

Cross ist arm-none-linux-gnueabi-gcc 2010 von CODESOURCERY

, wenn ich für gehen:

arm-none-linux-gnueabi-gcc 'pkg-config --cflags glib-2.0 --libs mono' -o main.o main.c

i

Sourcery_G++_Lite/bin/../lib/gcc/arm-none-linux-gnueabi/4.4.1/../../../../arm-none-linux-gnueabi/bin/ld: cannot find -lmono

so die libmono bekommen .so, libmono.a wurde in/usr/lib gefunden und ich gehe für:

arm-none-linux-gnueabi-gcc -L/usr/lib 'pkg-config --cflags glib-2.0 --libs mono' -o main.o main.c

die Ergebnisse:

/Sourcery_G++_Lite/bin/../lib/gcc/arm-none-linux-gnueabi/4.4.1/../../../../arm-none-linux-gnueabi/bin/ld: skipping incompatible /usr/lib/libmono.so when searching for -lmono

/Sourcery_G++_Lite/bin/../lib/gcc/arm-none-linux-gnueabi/4.4.1/../../../../arm-none-linux-gnueabi/bin/ld: skipping incompatible /usr/lib/libmono.a when searching for -lmono

/Sourcery_G++_Lite/bin/../lib/gcc/arm-none-linux-gnueabi/4.4.1/../../../../arm-none-linux-gnueabi/bin/ld: cannot find -lmono

hat jemand Rat?

freundliche Grüße Gobliins

Antwort

2

Build-libmono für ARM zuerst, anstatt zu versuchen, Ihr x86-Build zu verwenden.

+0

hmm ich vermutete so etwas, thx ich werde es versuchen – Gobliins

+0

Haben Sie * diese * Bibliothek für ARM schon gebaut? –

+0

Bauen Sie es einmal für Arm, jetzt dled ich sie von Emdebian. – Gobliins

Verwandte Themen