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!
Antwort gefunden, ich bin dumm, muss -Static in den Linker-Flags nicht die g ++ Flags setzen. – Corey