未定义对安装Phonetisaurus 'dlopen'的引用



我正在尝试安装Phonetisaurus。在配置、制作、安装的经典步骤中。我被困在make上,它产生了这个错误。我已经用谷歌搜索了很多,许多人建议在后面附加 -ldl,但正如你在下面看到的,它已经在那里了。

make[3]: Entering directory `/opt/openfst-1.3.4/src/bin'
g++ -DHAVE_CONFIG_H   -I./../include -I./../script    -g -O2 -MT fstarcsort.o -MD -MP -MF .deps/fstarcsort.Tpo -c -o fstarcsort.o fstarcsort.cc
mv -f .deps/fstarcsort.Tpo .deps/fstarcsort.Po
/bin/bash ../../libtool --tag=CXX   --mode=link g++  -g -O2   -o fstarcsort fstarcsort.o ../script/libfstscript.la ../lib/libfst.la -lm -ldl 
libtool: link: g++ -g -O2 -o .libs/fstarcsort fstarcsort.o  ../script/.libs/libfstscript.so ../lib/.libs/libfst.so -lm -ldl
../script/.libs/libfstscript.so: undefined reference to `dlopen'
../script/.libs/libfstscript.so: undefined reference to `dlerror'

我完全不知道这意味着什么,请帮忙

有时更改 -ldl 开关的顺序可以修复错误。

相关内容

最新更新