问题描述
我正在尝试使用 Debian 在 Raspbery Pi 3 上使用 geos 库。我正在尝试用 C++ 编译一个程序。
同一个程序可以在其他电脑上编译,说明我的程序源代码是正确的。
执行命令geos-config --version
时,返回给我的是3.7.1版本。
不久前,一位朋友在Raspibian中编译并使用了相同的代码。但是,我无法在 Debian 上运行它。我的朋友不记得他是如何安装 geos 库的。
有人知道有什么可以帮助我的吗?
make
Building target using GCC compiler: sources/geometry-manager.cpp
g++ -g -c sources/geometry-manager.cpp -std=c++17 -w -c -rdynamic -W `wx-config --cxxflags --libs --gl-libs` `geos-config --cflags` -lgeos -lglut -lglu -lGL -lm -lGLEW -o builded/geometry-manager.o `pkg-config --libs geographiclib`
In file included from sources/geometry-manager.cpp:14:
sources/../include/geometry-manager.hpp:26:10: Fatal error: geos.h: No such file or directory
#include <geos.h>
^~~~~~~~
compilation terminated.
make: *** [Makefile:37: builded/geometry-manager.o] Error 1
geos-config --includes
:/usr/include
。
geos-config --cflags
:-I/usr/include
。
geos-config --libs
: -L/usr/lib/aarcg64-linux-gnu -lgeos-3.7.1
.
我是通过 apt-get 安装的。但是,由于它不起作用,我从克隆的 github 存储库中安装了它。 ——
解决方案: 我从我的电脑上卸载了 geos。之后,我删除了计算机上所有与geos相关的文件夹。
由于某种原因,从当前存储库安装不起作用。所以我克隆了一个旧版本的geos。
https://github.com/libgeos/geos.git
我运行了 autogen.sh
脚本(以前不起作用)。
并且这次编译安装成功了。
谢谢
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)