質問

私は、Javaアプリケーションから非ユニバーサル(薄い?)、x86_64版、Cライブラリの束を使用します。 問題は、私は唯一のそれらの静的バージョン(.Aファイル)を持っており、JVMが動的にするそれらを必要としていることである。

私は、単一の動的ライブラリにファイルを結合するためにlibtoolを使用してみましたが、私はちょうど私が何の問題作りを持っていないので、奇妙な(おそらくすべて、多くがある)のシンボルの多くはx86_64のために不足しているというエラーメッセージが、得ました-arch x86_64の小さなCアプリケーションライブラリの一部を使用して、それがリンクし、正しく実行するために取得ます。

これは、単純なコマンドラインの事を右すべきですか?私が望む最後の事はちょうどので、私は動的ライブラリにそれらを得ることができ、既存の機能のために私自身のラッパー関数を記述することです。

役に立ちましたか?

解決

私はそれはもはや問題ではないですので、静的LIBSに加えて、私のためにdylibsを作るために、質問にLIBSのビルドスクリプトを変更する方法を考え出します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top