geos:没有这样的文件或目录

问题描述

我正在尝试使用 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 (将#修改为@)