ライブラリ xxx をライブラリ yyy にリンクしようとしています。xxx を配信するときに xxx と一緒に yyy をパッケージ化する必要がないように、静的にリンクしたいと考えています。サードパーティから提供された yyy の 2 つのバージョンがあります: libyyy.so と libyyyln.a。ここでは、-lyyyln でリンクします。
リンクしてもエラー メッセージは表示されません。「ldd libxxx.so」を実行すると、yyyln への依存関係が表示されません。しかし、「ldd -r libxxx.so」は、yyy からのシンボルが解決されていないことを示しています。「nm libxxx.so」は、yyy からのこれらのシンボルが UNDEF であることを示しています。
私は何が欠けていますか?
Edit1:「-l /fullpath/libyyyln.a」で最終的に動作させることができました