如何让 CMake 找到我的 libhunspell?

How can I make CMake find my libhunspell?

我正在尝试构建一个(有点)需要 libhunspell-dev 的应用程序。我不是 root,所以我下载了 hunspell:

$ wget -c http://downloads.sourceforge.net/hunspell/hunspell-1.3.3.tar.gz

$HOME/opt/hunspell 下构建并安装它。我还设置了:

export HUNSPELL_DIR=$HOME/opt/hunspell
export HUNSPELL_LIBRARIES=$HUNSPELL_DIR/lib
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$HUNSPELL_DIR/lib
export PATH=$PATH:$HUNSPELL_DIR/bin

而且,cmake 告诉我:

**
** NOTICE ** Could not locate libhunspell. SpellChecker plugin will not be build
** NOTICE ** Try installing libhunspell-dev package
**

我该怎么办?

您应该将 CMake 变量 CMAKE_PREFIX_PATH 设置为 /your/home/opt/hunspell。对于命令行,它是 -D 标志(cmake -D CMAKE_PREFIX_PATH=/path .),对于 GUI 使用 Add entry 按钮。