我正在尝试从Linux中的源代码构建libshout,并且遇到了一个我似乎无法解决的错误。我的./configure命令运行没有错误但是当我运行make时出现以下错误:
/usr/bin/sed: can't read =/usr/lib/libogg.la: No such file or directory
libtool: link: `=/usr/lib/libogg.la' is not a valid libtool archive
make[3]: *** [libshout.la] Error 1
如果我尝试在另一台Linux机器上构建源,则libogg路径名前面的额外'='不会显示。我无法弄清楚为什么'='就在那里。我唯一的怀疑是编译器是不同的。在无法正常工作的机器上:
gcc --version
gcc (GCC) 4.5.3 20110311 (prerelease)
在正在运行的机器上:
gcc --version
gcc (Ubuntu/Linaro 4.6.3-1ubuntu5) 4.6.3
Libogg.la确实存在于/ usr / lib中,所以我需要做的就是弄清楚如何摆脱'='。我尝试过具有相同结果的旧版本的libshout。有没有人见过类似的东西,遇到了解决方案?提前谢谢。