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

[0149] Re: MacOS X で mod_encording



佐藤@奈良先端です。

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

明らかにライブラリパスが切れていないだけでは。。。
ccのオプションで、-L/usr...(libiconv.soのあるパス)もしくは
setenv LD_LIBRARY_PATH /usr...(同様にパス)
とかすれば良いのでは。
もしくは、カレントディレクトリや/usr/libなど、明らかに
パスが切れているディレクトリに、libiconvを放り込むとか。

いや、良く見ると、それ以前にlibiconvをリンクしてないとか?
ccのオプションで、-llibiconvとか?
それとも、両方が原因で、ccのオプションで、例えば
-L/usr/local/lib -llibiconvとか?

--
佐藤 哲、奈良先端科学技術大学院大学 情報科学研究科 横矢研
先端科学技術調査センター CREST木戸出チーム
科学技術振興事業団 戦略的基礎研究推進事業
株式会社アジア・ユナイテッド・コンピューティング
tetu-s@xxxxxxxxxxxxxxxxxx