7

私はMinGWとMSYSを動作させて、Windowsでiconvとlibxml2を構築できるようにしようとしていますが、。/ configureとmakeが、Googleに十分に固有ではなく、私が理解するのに十分な説明。誰かがWin32マシンでiconvとlibxml2.dll/ .libをビルドするために必要ないくつかの手順を実行できますか?

私はいくつかのソフトウェアのライブラリを更新していますが、今日はこれを一日中いじっていましたが、理解できていません。最新のlibpng、zlib、curlを問題なくビルドしましたが、他のライブラリのように、これらのライブラリのサポートやハウツーはあまりありません。よろしくお願いします。よろしくお願いします。

ジェームズ

4

6 に答える 6

3

死んだスレッドを復活させている可能性があることは理解していますが...

私にとってうまくいったことは、共有ライブラリをコンパイルせずに、次のように a2dll ツールを使用して派生させることでした。

./configure --prefix=/mingw --disable-shared make make install

a2dll libiconv.a -o iconv.dll mv -iv iconv.dll /mingw/bin/

于 2011-05-16T02:46:59.650 に答える
2

libxml2 は JavaScript 構成を提供します。win32 フォルダで探します。そこには個別の readme ファイルもあります。libxml2 のビルド例:

cd win32
cscript.exe configure.js compiler=mingw prefix=D:\soft\Qt\2010.03\mingw  debug=yes static=yes
mingw32-make -f Makefile.mingw

ビルド済みのiconv をダウンロードしましたが、うまくいきました。

于 2010-08-07T07:53:14.197 に答える
1

Igor Zlatkovic によって作成された Windows 用のバイナリは、http: //www.zlatkovic.com/libxml.en.html で入手できます。

于 2010-08-09T04:04:21.927 に答える
0

あなたは最初にきれいにしなければなりません

./configure --host=arm-linux --disable-shared  --enable-static CC="arm-linux-gcc"  --prefix="/tmp/iconv" --with-configuredir="/tmp/iconv" 
make 
make install 

次に、/tmp/iconv で libconv.a を取得します。

于 2011-11-14T05:50:40.713 に答える
0

最近、Andrew Marlow のチュートリアル(2013 年 7 月) を見つけました。このチュートリアルでは、VisualStudio で libxml2 をコンパイルする方法を簡単に説明しています。

libiconv は、この完全なチュートリアルに従ってコンパイルできます。これも最初のリンクにリンクとして示されています。

編集

libxml2 のバージョン 1.14 には、VS2010 ソリューションが含まれるようになりました。これを行うのは非常に簡単です。

それ以外の場合は、readme と Marlow のチュートリアルに従って、他の Windows 固有のコンパイラで同じ作業を行うことができます。

編集

libxml2 v1.14 に含まれる VS2010 ソリューションの詳細をここに書き留めておき、興味のある方の参考になれば幸いです。やり方はかなり悪いです。たとえば、Release 構成がまったく適切に行われていない場合は、それを行う必要があります。使いたい場合は、次の 2 つのアドバイスをします。

  1. パスが正しくない場合は、最初にプロジェクト iconv を削除します。次に、プロジェクト ファイルを追加します。古いファイルに参照が保持されているため、コンパイル時にまだ警告が表示されます。この警告を抑制するには、テキスト エディタで .vcxproj を編集しProjectReference Include、最後の ItemGroup のパスを正しいパスに変更し、さらにProjectこのノードの項目も変更します (iconv vcxproj の ProjectGuid に置き換えます)。

  2. 静的ライブラリ libxml2.lib を使用する任意のアプリケーションを Ws2_32.lib とリンクします。

これらは私が経験したいくつかのエラーです。これが VS で libxml2 を再構築したい人に役立つことを願っています。

于 2014-02-26T10:38:51.290 に答える