1

現在、他のアプリケーションに提供したい機能を含む静的ライブラリを作成しています。ただし、静的ライブラリには libxml2.dylib が必要であり、dylib へのアクセスに問題があるため、現時点では静的ライブラリのコンパイルに失敗しています。静的ライブラリを動的ライブラリにリンクする方法はありますか?

4

1 に答える 1

0

はい、可能です。ただし、結果として得られる静的ライブラリには、実行時の依存関係がlibxml2. スイッチを使用して、リンク時に動的ライブラリの場所を指定する必要があることに注意してください-LMacPortslibxml2を使用してインストールしたと仮定すると、パスは./opt/local/lib

g++ -staticlib -o libyourlib.a file1.o file2.o -L/opt/local/lib -lxml2
于 2011-04-12T09:54:01.457 に答える