При установке Wordnet я получаю следующую ошибку:
stubs.c: 132: 14: ошибка: в «Tcl_Interp» нет члена с именем «result»
Я пытался дать следующее;
#define USE_INTERP_RESULT 1
в конце файла «config.c» Wordnet. Тогда его не работает. Пожалуйста, помогите.
В файле stubs.c
(который находится в каталоге WordNet-3.0/src
) содержится следующая директива
#define USE_INTERP_RESULT 1
перед #include <tcl.h>
и команда make
Проблема в том, что вы пытаетесь скомпилировать Wordnet с Tcl 8.6.
Tcl 8.5 устарел interp->result
и Tcl 8.6 удалил его.
Директива
#define USE_INTERP_RESULT
должна решить эту проблему, но вы должны добавить это в файл заголовка (.h
) перед вами #include <tcl.h>
, а не в файл .c
.