我已经成功安装了openfst和thraxcompiler。 thraxmakedep成功创建了make文件
thraxOpenGrm/thrax-1.1.0/src/grammars$ thraxmakedep example.grm
创建make文件后,当我运行make时会出现以下错误
thraxOpenGrm/thrax-1.1.0/src/grammars$ make
thraxcompiler --input_grammar=byte.grm --output_far=byte.far
thraxcompiler: error while loading shared libraries: libthrax.so.0: cannot open shared object file: No such file or directory
make: *** [byte.far] Error 127
但是图书馆存在于路径中:
/usr/local/lib/libthrax.so.0
我尝试了几个适用于gcc编译器的步骤
export LD_LIBRARY_PATH=/usr/local/lib
,使用-Wl,-rpath
,-Llib
等标记。
答案 0 :(得分:0)
由于Thrax编译器无法找到所需的库,因此会出现此问题。执行命令sudo ldconfig
会修复它。
或者可以通过在/usr/lib/
答案 1 :(得分:0)
另一种选择是设置它以便它可以找到共享库:
export LD_LIBRARY_PATH=/usr/local/lib