こんにちは。吉と申します。
また超初心者の質問で、すみません。
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
Follow-Ups:
- [linux-users:71096] Re: リンク用のライブラリ名の調べ方法を教えてくださいOhura Makoto
- [linux-users:71030] Re:PlanexFNW-9802-Tが認識できませんHitoshi Takakura
- [linux-users:71033] Re:PlanexFNW-9802-Tが認識できませんNaoki.Kuniyoshi.
- [linux-users:71046] Re:PlanexFNW-9802-Tが認識できませんMasami_Ohkubo
- Prev by Subject: [linux-users:71094] 花火を作ってます
- Next by Subject: [linux-users:71096] Re: リンク用のライブラリ名の調べ方法を教えてください
- Previous by thread: [linux-users:71046] Re:PlanexFNW-9802-Tが認識できません
- Next by thread: [linux-users:71096] Re: リンク用のライブラリ名の調べ方法を教えてください
- Indexes:[Main][Thread]