2017-08-18 11 views
0

私はビーグルボーンブラックでクロスコンパイルされたイメージを実行しようとしているときに面白い問題があります。現在私は自分の実行可能ファイルを自分のlinuxマシンにビルドしていて、それを私のbeaglebone blackにsftpingしています。私は単純なHello Worldプログラムをうまく動かしていますが、少し複雑なプログラムを実行しようとすると、ビーグルボーンブラックの実行ファイルを実行する際にエラーが発生します。ビーグル犬の骨は、 "libstdC++。so.6:version` GLIBCXX_3.4.21 'wrong version "(最後のビットの言い換え)と言っています。 ビーグルボーンで私のツールを更新しようとしましたが、何も助けになりませんでした。私はどこかでビルドフラグに-staticを追加する必要があるかもしれないと読むが、それは助けになった。libC++。so.6古いbeaglebone黒

私のgithubプロジェクトへのリンクは、私のmakefile:https://github.com/Cwillforeal/RoboProjectです。私はいつか注文がフラグで問題になることがあることを知っているが、それはうまくいくようだ。

ご協力いただきありがとうございます。

+0

答えが見つかりませんでした。私は愚かですが、g ++フラグではなくリンカーフラグに-staticを置く必要があります。 – Corey

答えて

0

単にLINKERビルドコマンドに-staticを置くと、私は気が気になりません。

関連する問題