[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[0148] Re: MacOS X で mod_encording



森下です。

skywalkさんの02.1.28 3:16 PMのメールからの引用です。(^^)b

> #ってことはccで呼び出されるコンパイラがgccってことですか?

そうです。CC = gccとすると呼び出されず、 CC = ccとすると呼び出されるのですが、
バージョンを見るとちゃんとgccなんですよね。

なお、今回の件に関しては、-traditional-cppは、特にいらないようです。

> iconv_hook_mssjis.cを確認したところ
> #include <sys/types.h>
> という記述はありました

やまのさんのアドバイスから、iconv_hook_mssjis.c中のincludeの順番を変えてみま
した。具体的には、#include <dirent.h>が前にあったのを、#include
<sys/types.h>の後ろに移動しました。>やまのさんありがとうございます。

結果、こうなりました。MacOSXServer10.0.4+libiconv1.7という構成です。

% make
cc -Wall -c -DHAS_ICONV iconv_hook.c
cc -Wall -c -DHAS_ICONV iconv_hook_default.c
iconv_hook.h:35: warning: `iconv_hook_module_init' defined but not used
cc -Wall -c -DHAS_ICONV iconv_hook_ja_auto.c
iconv_hook.h:35: warning: `iconv_hook_module_init' defined but not used
cc -Wall -c -DHAS_ICONV iconv_hook_mssjis.c
iconv_hook.h:35: warning: `iconv_hook_module_init' defined but not used
cc -Wall -c -DHAS_ICONV identify_encoding.c
cc -Wall -shared -o libiconv_hook.so iconv_hook.o iconv_hook_default.o
iconv_hook_ja_auto.o iconv_hook_mssjis.o identify_encoding.o
/usr/bin/ld: Undefined symbols:
_main
_libiconv
_libiconv_close
_libiconv_open
make: *** [libiconv_hook.so] Error 1

なんか、もうちょっとという感じですが、この後はどうしようかなあ・・・
これが出る原因はどこにあるんでしょうねえ。

---War is over if you want it.---
"平和で良いキャンプのできる一年でありますよう…"Sincerely,:-)
  "Mokkosan" Katsunori Morishita <mokkosan@xxxxxxxxxxxx>