• ベストアンサー

crypt関数を含むプログラムソースのgccを用いたコンパイルについて(C言語)

crypt関数を含むCのプログラムソースをgccを用いてコンパイルしようとしたところ、 /cygdrive/c/DOCUME~1/○○○/LOCALS~1/Temp/ccGF0SZX.o:trip.c:(.text+0x373): undefined reference to `_crypt' collect2: ld returned 1 exit status と出てコンパイルできませんでした。 最初はcygwinのインストールの時に何かが足りていなかったのだろうと思い、すべてインストールしなおしたのですがそれでもやはりだめでした。 http://www.ninnin.net/blog/archives/000508.html に、gccなら問題なく使えると書いてあったのですが2005年の記事なので今はもう使用できなくなってしまったのでしょうか? どうかご教授お願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • isle
  • ベストアンサー率51% (77/150)
回答No.1

gccのコマンドラインにcryptライブラリをリンクするための -lcrypt オプションがありますか?

cermet
質問者

お礼

cryptの解説にも書いてありました・・・。 見落としていたみたいです。 ありがとうございました。

その他の回答 (1)

  • colder
  • ベストアンサー率43% (30/69)
回答No.2

オプション-lcryptを付けてみたらどうですか。 libcrypt.aがない場合は以下のものをインストール http://cygwin.com/packages/crypt/

cermet
質問者

お礼

cryptの解説にも書いてありました・・・。 見落としていたみたいです。 ありがとうございました。

関連するQ&A