在安装phonetisaurus时未定义引用'dlopen'

时间:2013-12-26 15:22:25

标签: dlopen

我正在尝试安装 phonetisaurus 。在configure,make,make install的经典步骤中。我被困在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'

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

1 个答案:

答案 0 :(得分:0)

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