web-dev-qa-db-ja.com

Wordnetのインストール中のTclエラー

Wordnetのインストール中に、次のエラーが表示されます。

stubs.c:132:14:エラー:「Tcl_Interp」には「result」という名前のメンバーがありません

私は以下を与えてみました;

#define USE_INTERP_RESULT 1

wordnetの「config.c」ファイルの最後。その後、それは機能しません。親切に助けてください。

6
monisha

問題は、Tcl 8.6でWordnetをコンパイルしようとすることです。

Tcl 8.5はinterp->resultを廃止し、Tcl 8.6はそれを削除しました。

ディレクティブ

#define USE_INTERP_RESULT

これを解決する必要がありますが、.hファイルではなく、#include <tcl.h>の前にヘッダーファイル(.c)に追加する必要があります。

8
Johannes Kuhn

stubs.cファイル(WordNet-3.0/srcdirectoryにあります)には、次のディレクティブが含まれています

#define USE_INTERP_RESULT 1

#include <tcl.h>の前

そして、作る

8
monisha