2

我正在尝试在 ubuntu 上安装 alize 和 LIA_RAL。我使用来自http://alize.univ-avignon.fr/svn/ALIZE/trunk/http://alize.univ-avignon.fr/svn/LIA_RAL/trunk/的颠覆检查了最新代码。我已按照自述文件中的说明进行操作。Alize 库已安装好,但在安装 LIA_RAL 期间,我在命令 «make » 中出现错误

    ../../../LIA_SpkTools/include/liatools.h:55:17: erreur fatale: Dense : Aucun fichier ou dossier de ce type
compilation terminée.
make[3]: *** [AcousticSegmentation-AcousticSegmentation.o] Erreur 1
make[3]: quittant le répertoire « /home/ibtissem/lia_ral/LIA_SpkSeg/AcousticSegmentation/src »
make[2]: *** [all-recursive] Erreur 1
make[2]: quittant le répertoire « /home/ibtissem/lia_ral/LIA_SpkSeg/AcousticSegmentation »
make[1]: *** [all-recursive] Erreur 1
make[1]: quittant le répertoire « /home/ibtissem/lia_ral/LIA_SpkSeg »
make: *** [all-recursive] Erreur 1

我必须做什么 ?你有什么想法吗?

感谢您的帮助

4

1 回答 1

1

../../../LIA_SpkTools/include/liatools.h:55:17: erreur fatale: Dense : Aucun fichier ou dossier de ce 类型编译终止。

如果您翻译此错误并尝试理解它,它表示缺少所需的文件。该文件可能因为文件不存在而丢失。没有该文件,编译将无法继续。

要找出丢失的文件以及丢失的原因,您需要查看日志中您发布的文件正上方的行。文件搜索路径由编译器命令行中预处理器的 -I 选项指定。您需要分析日志中上面几行的编译器命令行以了解发生了什么。

一旦你看到 -I 没有正确指定,你可以在 Makefile.am 中修复它。将行更改为以下内容:

 AcousticSegmentation_CPPFLAGS=-I../include -I$(top_srcdir)/include/Eigen -I$(top_srcdir)/LIA_SpkTools/include -I$(ALIZE_PATH)/include

添加的部分是-I$(top_srcdir)/include/Eigen。然后重新运行automake以重新创建代码。

您将不得不在其他几个地方这样做。

总的来说,这只是软件构建系统中的一个错误。作者最近有人破坏了该软件,您可能想向作者写一份有关此错误的报告。

于 2013-05-01T05:52:54.760 回答