2016-07-24 12 views
0

私は* .soと* .aの両方のライブラリを持つ複数のライブラリを使用するcppプロジェクトを持っています。依存関係をインストールする必要がない(できればユーザーからの依存関係を隠す)自己完結型のライブラリを作成するためにコードをコンパイルするにはどうすればよいですか?すべての依存関係を含む単一のパッケージにC++コードをコンパイルする

コードはc.cpp、ライブラリはliba.so、libb.soとしましょう。 liba.so(またはlibc.a)にliba.soとlibb.soをユーザーに透過的に表示することを目標としています。

答えて

0

静的リンクが必要です。あなたはライブラリのアーカイブ版があると言いますから、それはうまくいくはずです。このためにgccで-staticフラグを使用してみてください。

関連する問題