我尝试从此搜索引擎代码http://www.cs.cmu.edu/~chongw/citeulike/编译ctr
。
代码在那里,但我有以下错误:
[Linker error] undefined reference to `dir_exists (const char *) '
导致这种情况的原因是什么?
答案 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