如何让CMake找到我的Libhun拼写?

如何让CMake找到我的Libhun拼写?,cmake,building,hunspell,Cmake,Building,Hunspell,我正在尝试构建一个需要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 ex

我正在尝试构建一个需要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告诉我:


我该怎么办?

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

因此,如果我在
$HOME/opt
下有一堆东西,我应该在变量中有多个条目,比如$PATH吗?i、 e.
$HOME/opt/pkg1:$HOME/opt/hunspell
等?您可以将其设置为多个路径-只需用“;”分隔它们。您确定它是分号而不是冒号吗?是的,这是CMake列表的语法。请注意,如果从代码设置此变量,则应使用
set(VAR a b c)
set(VAR“a;b;c”)
**
** NOTICE ** Could not locate libhunspell. SpellChecker plugin will not be build
** NOTICE ** Try installing libhunspell-dev package
**