1

http://judy.sourceforge.net/doc/JudySL_3x.htm#JSLGにある例をコンパイルしようとしています。ディストリビューションに従って、Judyライブラリをダウンロードconfigureしました。ただし、コンパイルすると(Macの場合はGCC)、次のエラーが発生します。makesudo make install

Undefined symbols:
"_JudySLFreeArray", referenced from:
    _main in ccziTK43.o
"_JudySLNext", referenced from:
    _main in ccziTK43.o
"_JudySLIns", referenced from:
    _main in ccziTK43.o
"_JudySLFirst", referenced from:
    _main in ccziTK43.o
ld: symbol(s) not found
collect2: ld returned 1 exit status

誰かがこれを解決する方法についての情報の方向に私を向けることができますか?(念のために言っておきますが、コンパイルされるファイルはCモジュールです。)

また、私のコマンドは単純gcc test.cです。

4

1 に答える 1

3

gccオプションを使用して、Judyライブラリに対してリンクするように指示する必要があり-lます-例:

gcc -lJudy test.c
于 2012-08-02T00:45:10.713 に答える