[Subject Prev][Subject Next][Thread Prev][Thread Next][Subject Index][Thread Index]

[linux-users:71095] リンク用のライブラリ名の調べ方法を教えてください


こんにちは。吉と申します。
また超初心者の質問で、すみません。

LinuxでCのプログラムを書こうとしています。
cryptと言う関数を使います。

#include <stdio.h>
#define _XOPEN_SOURCE
#include <unistd.h>

int main()
{
  char* sz = (char*)crypt("abcd", "ef");
  printf("%s\n", sz);
  return 0;
}

それを gcc a.c でコンパイルすると、
gcc a.c
/tmp/ccPaKsf1.o: In function `main':
/tmp/ccPaKsf1.o(.text+0x11): undefined reference to `crypt'
collect2: ld returned 1 exit status

のエラーが出ました。

ライブラリが足りないでしょうか。そのライブラリなんでしょうか。
どう調べられます。man cryptにはそれらしい情報はないようです。

ご教授よろしくお願いします。

-----
william _at_ sdg.mdd.ricoh.co.jp

この情報があなたの探していたものかどうか選択してください。
yes/まさにこれだ!   no/違うなぁ   part/一部見つかった   try/これで試してみる

あなたが探していた情報はどのようなことか、ご自由に記入下さい。特に「まさにこれだ!」と言う場合は記入をお願いします。
例:「複数のマシンからCATV経由でipmasqueradeを利用してWebを参照したい場合の設定について」
Follow-Ups: References: