Visual C ++の他のライブラリで使用する静的ライブラリ(* .LIBファイル) GNUlibiconvをWindows上に構築したいと思います。私が使用している他のライブラリは、「マルチスレッドDLL」(/ MD)ランタイムオプションで構築されています。したがって、同じオプションでlibiconvをビルドする必要があります。
問題はlibiconv
GNUビルドシステムを使用していて、/MDオプションでコンパイルしたいです。libiconvのソース構造はここで見ることができます:
http ://cvs.savannah.gnu.org/viewvc/libiconv/?root = libiconv
Zlatkovic氏はGNU libiconv
、libxml2のWindowsポートを管理しています。
あなたはここでそれらを見ることができます:
ftp://xmlsoft.org/libxml2/win32/iconv-1.9.2.win32.zip
彼のポートは使えません。libiconv-1.13の最新バージョンからビルドする必要があります。この男はどうやってそれを移植したのだろうか?これから*.libをビルドし、MSVCを使用してコンパイルする方法を教えてもらえますか?
編集:
実際、同じ設定でさらにいくつかのgnuライブラリを構築する必要があります。したがって、1つのライブラリのソリューションを取得した場合。私は他のすべての人にも同じことができます。