Citeulike科学文章搜索错误

时间:2015-11-20 20:29:03

标签: c++ linker makefile

我尝试从此搜索引擎代码http://www.cs.cmu.edu/~chongw/citeulike/编译ctr

代码在那里,但我有以下错误:

[Linker error] undefined reference to `dir_exists (const char *) '

导致这种情况的原因是什么?

1 个答案:

答案 0 :(得分:0)

我刚试过。如果您安装了libgsl,它应该只编译(带一个警告或两个)。

如果您遗漏了dir_exists,告诉我utils.cpp没有被关联。您可以检查,或实际上是

的输出
 make -Bsn

应该看起来类似于:

  

g++ -Wall -I/usr/local/include/ -L/usr/local/lib/ main.cpp utils.cpp corpus.cpp ctr.cpp data.cpp opt.cpp -o ctr -lgsl -lm -lgslcblas