我正在尝试在Linux上安装Lemur-4.12,但在运行make时我得到:
../../MakeMod:48: recipe for target 'ResultFile.o' failed
make[1]: *** [ResultFile.o] Error 1
make[1]: Leaving directory '/data1/myuser/lemur-4.12/retrieval/obj'
Makefile:28: recipe for target 'retrieval' failed
这是一个常见问题吗?它可能是由什么造成的,我该如何解决?
答案 0 :(得分:0)
lemur-4.12代码很老了。这些文件有时间戳2005和2008。
来自Fedora / RHEL 6 / CentOS 6的可靠的g ++版本3.4.6(compat-gcc-34-c ++)可以完成这项工作。我的例子:OS = PCLinuxOS 2016,编译器= gcc34-c++-3.4.6-20.SL7.x86_64
cd lemur-4.12/
export CXX=g++34 && ./configure
make
安装结果:bin / {29 executable's},lib / liblemur.a,include // [headers] .hpp
注意:Fedora g ++ 34 / gcc34软件包已经重建,可用于CentOS 7,Debian,Ubuntu。