Ok pour l'instant je réussi à appeler le code managé (mono) à partir du code natif C se référant à: http://www.mono-project.com/Embedding_Mono qui fonctionne sur mon système hôte (x86) ubuntu. Maintenant, j'essaie de le compiler pour mon système Debian cible (arm).sauter bibliothèque incompatible (Lmono) en compilation croisée c avec mono
crosscompiler est le bras-none-linux-gnueabi-gcc 2010 de CodeSourcery
quand je vais pour:
arm-none-linux-gnueabi-gcc 'pkg-config --cflags glib-2.0 --libs mono' -o main.o main.c
je reçois
Sourcery_G++_Lite/bin/../lib/gcc/arm-none-linux-gnueabi/4.4.1/../../../../arm-none-linux-gnueabi/bin/ld: cannot find -lmono
de sorte que le libmono .so, libmono.a a été trouvé dans/usr/lib et je vais pour:
arm-none-linux-gnueabi-gcc -L/usr/lib 'pkg-config --cflags glib-2.0 --libs mono' -o main.o main.c
qui se traduit par:
/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
quelqu'un a des conseils?
meilleures salutations Gobliins
hmm j'ai deviné quelque chose comme ça, je vais l'essayer – Gobliins
Avez-vous construit * cette * bibliothèque pour ARM encore? –
Construis-le une fois pour le bras, maintenant je les ai tirés d'emdebian. – Gobliins