Windowsのダイナミックライブラリに問題があります。Qt /C++を使用してLinuxで共有ウィジェットライブラリを作成しました。すべて問題なく、すべてのアプリケーションをライブラリにリンクできます。しかし、Windowsでは同じコードがコンパイルされますが、どのアプリケーションもそれを使用できません。undefined reference to ...
すべてライブラリに実装されているタイプのリンカーエラーがたくさん発生しています。
Windowsでは、コードのシンボルテーブルがデフォルトでバイナリにエクスポートされていないことがわかりました。最終的なdllに表示する関数を指定する必要があります。しかし、私はそれを行う方法を見つけることができません。
この指示に従って、Q_DECL_EXPORT
すべてのクラス宣言に追加します。しかし、それは私にはうまくいきません。