私が書いたライブラリを使用するプロジェクトがあります。私の主なプロジェクトでは、これらのライブラリをリンクしています。Qtで静的ライブラリと動的ライブラリの両方を使用できますか
LIBS += -LPATH_TO_LIBS -lsomename
だから普通のものです。すべてのライブラリを動的なlibとしてビルドすると、うまく動作します。静的ライブラリとしてすべてのライブラリをビルドすれば、何らかの理由でg++
がダイナミックライブラリに優先順位を付けるため、リンカエラーが発生します。しかし、私がリンカオプションに-Wl,-Bstatic
を追加しても、うまくいきます。ここに私の問題があります:
いくつかのlibsの静的バージョンと他の動的バージョンを使いたいと思います。どうすればこれを達成できますか?