静的リンクに少し問題があります。関数宣言を含むヘッダー ファイルと関数実装を含む .cpp ファイルで構成されるスタティック ライブラリ (libkells.lib) があります。2 つを .o ファイルに正常にコンパイルし、それらから静的ライブラリを構築しました。
次に、.lib ファイル内の関数を呼び出すファイル mcmd.cpp があります。この mcmd.cpp ファイルには、スタティック ライブラリに含まれるヘッダー ファイルが含まれています。このファイル (mcmd.cpp) は .o ファイルに正常にコンパイルされますが、実行可能ファイルにビルドしようとすると、コンパイラは次のようなメッセージを返します。
libkells.lib(libkells.o): 関数 ZNKSt13move_iteratorIPSsE4baseEv 内。__cxa_end_catch への未定義参照、__cxa_begin_catch への未定義参照
などなど、多くのエラーが発生します。これらのエラー メッセージをよく見ると、これらのエラーはinclude/c++/bits/stl_iterator.h
. Windowsでmingw 4.7.1を使用しています。私が正しくやっていないのは何ですか?