2

Java アプリケーションから非ユニバーサル (シン?)、x86_64、C ライブラリの束を使用したいと考えています。問題は、静的バージョン (.a ファイル) しかなく、jvm がそれらを動的にする必要があることです。

libtool を使用してファイルを 1 つの動的ライブラリに結合しようとしましたが、x86_64 のシンボルの多く (おそらくすべて、多くのシンボル) が欠落しているというエラー メッセージが表示されました。アプリケーションを -arch x86_64 でいくつかのライブラリを使用してリンクし、正しく実行できるようにします。

これは単純なコマンド ラインのはずですよね?私が望む最後のことは、既存の関数に対して独自のラッパー関数を作成して、それらを動的ライブラリに入れることができるようにすることです。

4

1 に答える 1

1

問題のライブラリのビルドスクリプトを変更して、静的ライブラリに加えてdylibを作成する方法を見つけたので、それはもう問題ではありません。

于 2009-11-03T12:09:24.980 に答える