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
hmm ich vermutete so etwas, thx ich werde es versuchen – Gobliins
Haben Sie * diese * Bibliothek für ARM schon gebaut? –
Bauen Sie es einmal für Arm, jetzt dled ich sie von Emdebian. – Gobliins