gpt4 book ai didi

编译 Apache Lucy

转载 作者:太空宇宙 更新时间:2023-11-04 04:29:51 26 4
gpt4 key购买 nike

我正在尝试编译 Apache Lucy。以下是我遵循的步骤:

  1. 下载露西和 clown 鱼
  2. 已编译的 Clownfish 运行时和编译器
  3. 配置好的露西
  4. 开始了 Lucy Make

核心目录中文件的编译工作正常,但是当它到达模块时会抛出错误:

$ 制作
gcc -pedantic -Wall -Wextra -Wno-variadic-macros -std=gnu99 -D_GNU_SOURCE -D CFP_LUCY -D CFP_TESTLUCY -fvisibility=hidden -O2 -g -fno-strict-aliasing -fPIC -I 。 -I ../core -I autogen/include -I ../modules/analysis/snowstem/source/include -I ../modules/unicode/ucd -I ../modules/unicode/utf8proc -c ../模块/分析/snowstem/source/libstemmer/libstemmer_utf8.c -o ../modules/analysis/snowstem/source/libstemmer/libstemmer_utf8.o
../modules/analysis/snowstem/source/libstemmer/libstemmer_utf8.c:4:35: fatal error :../include/libstemmer.h: 没有这样的文件或目录
#include "../include/libstemmer.h"
^
编译终止。
make: *** [../modules/analysis/snowstem/source/libstemmer/libstemmer_utf8.o] 错误 1

问题似乎是模块中的代码文件包含具有类似#include "../include/libstemmer.h" 的相对路径的包含文件。即使生成的目录包含在包含文件目录中,即 -I ../modules/analysis/snowstem/source/include 但它不起作用

我开始修改源文件以删除相对路径,但更多的问题开始出现。我认为必须有更好的方法。任何有关如何解决此问题的帮助都会非常有帮助。

最佳答案

如果你只做 cpan Lucy::Simple 就足够了

关于编译 Apache Lucy,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37538865/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com