Wie die Arbeit mit externen Bibliotheken beim cross-kompilieren?

Ich bin schreiben einige code für den raspberry pi ARM-target auf x86 ubuntu-Rechner. Ich bin mit dem gcc-linaro-armhf toolchain. Ich bin in der Lage, cross-kompilieren Sie und führen Sie einige unabhängige Programme auf pi. Nun möchte ich link mein code mit externe library wie ncurses. Wie kann ich das erreichen.

Sollte ich einfach den link zu meinem Programm die vorhandenen ncurses-lib auf dem host-Maschine und führen Sie dann auf den ARM? (Ich glaube nicht, dass das funktionieren wird)
Brauche ich für den Quell-oder vorkonfigurierte version der lib für arm, legte es in meine lib-Pfad und dann kompilieren?

Was ist die beste übung in dieser Art von situation?

Außerdem möchte ich wissen, wie es funktioniert für die c-stdlib. In meinem Programm benutzte ich die stdio-Funktionen und es funktionierte nach dem cross-kompilieren, ohne irgendetwas besonderes. Ich habe nur den Pfad für meine arm-gcc im makefile. So, ich will wissen, wie es korrekt std-Header und libs?

InformationsquelleAutor Punit Soni | 2013-09-19

Schreibe einen Kommentar