静的にリンクするライブラリを指定-Wl,-Bstatic
するために使用するのは不思議ですgcc
。結局のところgcc
、ライブラリ(-Ldir
、-llibname
)とのリンクに関する他のすべての情報を直接伝えています。
どのライブラリを静的にリンクする必要があるかをgccドライバに直接伝えることは可能ですか?
明確化:特定のライブラリーが静的バージョンにのみ存在する場合、それを使用せずにそれを使用することを知っています-Wl,-Bstatic
がgcc
、静的ライブラリーを優先することをほのめかしたいと思います。ライブラリファイルを直接指定するとリンクされることも知っていますが、静的ライブラリと動的ライブラリを同じように含めるためのセマンティックを維持することを好みます。