2012-07-31 38 views
1

我试图编译http://judy.sourceforge.net/doc/JudySL_3x.htm#JSLG给出的例子。我已经下载了configure'd,make'd和sudo make install'dJudy图书馆根据分布。然而,当我编译(在Mac上GCC),我收到以下错误:如何获得Judy数组示例以正确编译?

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

+1

看起来你没有链接到judy库。显示你的编译命令。 – 2012-07-31 17:34:20

+0

我在说明中添加了该命令。 – 2012-07-31 17:41:05

回答

4

您需要告知gcc使用-l选项(例如,

gcc -lJudy test.c 
+0

谢谢!这样可行! – 2012-08-02 16:21:27