From: WATANABE Hirofumi Date: 2002-03-18T00:02:08+09:00 Subject: [ruby-dev:16437] iconv vs. libiconv わたなべです。 GNU libiconvを使うとlibiconv_というprefixになっていて、 で #define iconv_open libiconv_open という感じで置換してるのでext/iconvでエラーになります。 根本的にはhave_libraryはhave_headerで成功したheaderを全部 includeすべきだと思いますが、 とりあえずはこんな感じでよければcommitしようと思います。 #あ、have_funcはなぜか1個だけ指定できるのか。 --- ext/iconv/extconf.rb.orig Thu Mar 14 22:10:58 2002 +++ ext/iconv/extconf.rb Sun Mar 17 22:57:26 2002 @@ -4,4 +4,6 @@ -if have_header("iconv.h") - have_library("iconv", "iconv") +if have_header("iconv.h") && + (have_func("iconv", "iconv.h") || + have_library("iconv", "iconv") || + have_library("iconv", "libiconv")) create_makefile("iconv")