絶対に必要でない限り、静的リンクに --start-group と --end-group の使用を停止する演習を実施しました。問題の静的ライブラリに循環依存関係があるかどうかに関係なく、これを無条件に使用しました。無条件の --start-group と --end-group を削除した後、リンカーのストレスが軽減されたことは理解していますが、本当に必要な場所にのみ配置してください。
ダイナミック リンク ライブラリに対するこれらのオプションの重要性を知りたいです。
ld.so ランタイム ローダーは、動的ライブラリとの循環依存関係がある場合、それをどのように解決しますか?
--start-group と --end-group をダイナミック ライブラリで使用することについて本当に心配する必要があるのでしょうか。
正直なところ、これについてはまだ十分に読んでいませんが、ここで質問してもいいと思いました.