我正在尝试使用库Rainbow(http://www.cs.cmu.edu/~mccallum/bow/src/bow-20020213.tar.gz)来解决一个简单的问题,但是无法编译Rainbow.c文件。

错误是

error: expected "FILENAME" or <FILENAME>

#include “bow/libbow.h”

         ^

./rainbow.c:23:10: fatal error: 'argp.h' file not found

#include <argp.h>

         ^

2 errors generated.

有什么方法可以避免生成可工作的编译文件。

之后-

*
error: 'bow/libbow.h' file not found with <angled> include;
      use "quotes" instead
#include <bow/libbow.h>
         ^~~~~~~~~~~~~~
         "bow/libbow.h"
In file included from ./rainbow.c:22:
./bow/libbow.h:40:10: fatal error: 'malloc.h' file not found
#include <malloc.h>             /* for malloc() and friends. */
         ^

*

如果可能的话,请花几分钟的时间来提供帮助,因为我需要该软件包来提交我选择的项目问题。

最佳答案

您是否编辑了rainbow.c文件?看起来第22行有#include行。您应该阅读https://gcc.gnu.org/onlinedocs/cpp/Search-Path.html,并注意尖括号搜索标准包含路径(可以修改)上的文件。您可能需要进行一些安装。查看自述文件,并确保已按照安装说明进行操作。
我下载了您链接的蝴蝶结包,然后看了一下。有一个rainbow.c(您显然正在尝试编译。请阅读随附的自述文件,并按照其中包含的编译/安装说明进行操作。

关于c - 统计文本分析,语言建模和信息检索程序-Rainbow,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43423112/

10-10 05:03