- 追加された行はこの色です。
- 削除された行はこの色です。
*[[libxml2:http://xmlsoft.org/]] [#i46cce8d]
**Installation [#y82ea743]
***MinGW [#e764be72]
$ curl -R -L -O ftp://xmlsoft.org/libxml2/libxml2-2.9.1.tar.gz
$ tar xvf libxml2-2.9.1.tar.gz
$ pushd libxml2-2.9.1
//configure.in を修正します.
//----
//■修正前
//----
// AC_PATH_PROG(RM, rm, /bin/rm)
// AC_PATH_PROG(MV, mv, /bin/mv)
//----
//■修正後
//----
// AC_PATH_PROG(RM, rm, /bin/rm)
// RM="$RM -f"
// AC_PATH_PROG(MV, mv, /bin/mv)
//----
//
// libxml2-2.7.8 では ./configure --with-threads で make しようとすると testThreads.c でエラーが発生します.
//
// testThreads.c: In function 'main':
// testThreads.c:110:6: error: conversion to non-scalar type requested
//
//testThreads.c を修正します.
//----
//■修正前
//----
// for (i = 0; i < num_threads; i++) {
// results[i] = NULL;
// tid[i] = (pthread_t) -1;
// }
//----
//■修正後
//----
// for (i = 0; i < num_threads; i++) {
// results[i] = NULL;
// tid[i] = *(pthread_t*) -1;
// }
//----
// $ autoreconf
$ ./configure --prefix=/mingw
libxml2-2.7.4 以降は ./configure --prefix=/mingw で以下のようなメッセージが表示されますが,ビルドできるので無視してかまいません.
...
/bin/rm: cannot lstat `libtoolT': No such file or directory
Done configuring
$ make
$ make install
$ popd