我尝试用cmake编译FLANN,但唯一的结果是一个巨大的头痛。
所以我通过PCL存储库和synaptic找到了here这个解决方案。安装似乎进展顺利,但现在我不知道如何使用已安装的软件包。
引用FLANN的documentations:
必须使用的编译命令示例 这样的事情:
g++ flann_example.cpp -I $FLANN_ROOT/include -o flann_example_cpp
其中$FLANN ROOT
是图书馆的主目录。
但我不清楚$FLANN_ROOT
在哪里。
答案 0 :(得分:1)
$FLANN_ROOT
是安装库的路径。当您手动构建和安装时(尤其是在安装到非标准位置时),这主要是相关的。
当由打包系统安装时(Synaptic - 我想是Ubuntu?),库标题很可能安装在'/usr/include'
或'/usr/local/include'
中。通常,您不必使用-I
,因为默认情况下会检查这些路径。