2017-08-18 3 views
0

Ich habe ein interessantes Problem, wenn ich versuche, ein Kreuz compiled Bild auf meinem Beaglebone schwarz zu laufen. Momentan baue ich meine ausführbare Datei auf meinem Linux-Rechner und stütze sie dann auf mein Beaglebone-Schwarz. Ich habe ein einfaches Hello World-Programm, das gut funktioniert, aber wenn ich versuche, ein etwas komplizierteres Programm auszuführen, erhalte ich einen Fehler beim Ausführen der ausführbaren Datei auf dem Beaglebone-Schwarz. Der Beagle-Bone sagt "libstdC++. So.6: version` GLIBCXX_3.4.21 'falsche Version "(paraphrasiert das letzte Bit). Ich habe versucht, meine Tools auf dem Beaglebone zu aktualisieren, aber nichts hat geholfen. Ich habe irgendwo gelesen, dass ich den Build-Flags -static hinzufügen muss, aber das hat geholfen.libC++.so.6 out of date auf beaglebone schwarz

Hier ein Link zu meinem GitHub-Projekt mit meinem Makefile: https://github.com/Cwillforeal/RoboProject. Ich weiß, manchmal kann die Bestellung ein Problem mit Flaggen sein, aber es scheint in Ordnung zu sein.

Jede Hilfe wird sehr geschätzt!

+0

Antwort gefunden, ich bin dumm, muss -Static in den Linker-Flags nicht die g ++ Flags setzen. – Corey

Antwort

0

Einfach -Static in den LINKER Build-Befehl, ich fühle mich dumm.