gpt4 book ai didi

c++ - 编译 CRF++ v0.51 时出错

转载 作者:行者123 更新时间:2023-11-28 03:13:20 26 4
gpt4 key购买 nike

我正在尝试编译 ParsCit 附带的 CRF++ v0.51。 configure 没有显示任何缺失,但是,当我尝试 make 时出现此错误:

make  all-am
make[1]: Entering directory `/path/to/parscit/crfpp/CRF++-0.51'
/bin/bash ./libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -O3 -Wall -Wno-deprecated -c -o node.lo node.cpp
libtool: compile: g++ -DHAVE_CONFIG_H -I. -O3 -Wall -Wno-deprecated -c node.cpp -fPIC -DPIC -o .libs/node.o
In file included from node.h:13:0,
from node.cpp:9:
path.h:26:52: error: 'size_t' has not been declared
make[1]: *** [node.lo] Error 1
make[1]: Leaving directory `/path/to/parscit/crfpp/CRF++-0.51'
make: *** [all] Error 2

我能够编译更新版本的 CRF++ v0.58,但 ParsCit 似乎需要那个 v0.51。

最佳答案

根据周围的答案,我首先将 import "stdlib.h"和 import < iostream> 行添加到 node.cpp 和 path.cpp 在导入列表的末尾。但它没有用。然后(幸运的是)考虑在这两个文件的导入列表的开头添加导入行。太棒了!!!,它奏效了。注意:我不确定 stdlib 或 iostream 是否有效,但可以很容易地找出哪个有效。

关于c++ - 编译 CRF++ v0.51 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17752469/

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