組み込みベンダーが提供するバージョンのLinuxで実行されるアプリケーションを構築する必要があります。ドキュメントによると、libcバージョン2.8.90があります。デスクトップ上のC++で単純なアプリケーションを構築し、リンク先のライブラリのコピーとともにバイナリをハードウェアにコピーしました。異なるバージョンのライブラリに対するリンクの潜在的な競合を取り除くために、ライブラリへの静的なリンクを試みることを検討しました。いくつかの調査の後、私は次の質問と回答を見つけましたそしてそれを読んだ後、静的にリンクすることは良いことではないという印象を与えました。ここ(またはこれまでのところ)で見つけられなかったのは、なぜこれが眉をひそめているように見えるのかについての簡単な説明でした。私(Linuxの初心者)には、実行可能ファイルを単一のパッケージとしてバンドルしてハードウェアで実行するという問題を解決する方法のように思えますが、明らかに悪い考えと見なされているようですが、誰かに説明してもらえますか?どうして??
明らかに、それが私のバイナリの肥大化を引き起こすことを私は知っていますが、私はそれについて心配していません。さらに、私はライセンスの問題を認識していますが、特にその側面には関心がありません。これは商用アプリケーションではないので、私には当てはまらないと思います。