ライブラリXを静的にリンクする必要があることを指定するにはどうすればよいですか?
-
04-07-2019 - |
質問
複数のライブラリにリンクされたソフトウェアがあります。それらはすべて動的(.so)および静的(.a)バージョンで存在します。デフォルトでは、g ++を使用する場合、ライブラリの動的バージョンが選択されますが、これで十分です。
ただし、それらの1つは絶対に静的にリンクする必要があります。 -static を使用することを考えましたが、すべての静的バージョンを使用していますが、これは私が望むものではありません。
ライブラリXを静的にリンクし、他のライブラリは共有バージョンのlibsに対してリンクし続けるように指定するにはどうすればよいですか?
解決
g ++ -o foo(foo-objects)-Wl、-Bstatic -lmustbestatic -Wl、-Bdynamic -lother-lib
所属していません StackOverflow