致命错误:在 Mac m1 上找不到“geos_c.h”文件

Ruc*_*tel 1 homebrew dependency-management geos apple-m1

我已经geos使用安装了库brew install geos,但在 mac M1 上仍然遇到以下错误。

./geos.h:1:10: fatal error: 'geos_c.h' file not found
#include <geos_c.h>
         ^~~~~~~~~~
1 error generated.

Run Code Online (Sandbox Code Playgroud)

arv*_*man 5

我相信这是因为brew没有安装头包。您可以从源代码构建。这就是我为解决这个问题所做的:

brew install wget

wget http://download.osgeo.org/geos/geos-3.3.8.tar.bz2

tar -xvf geos-3.3.8.tar.bz2
Run Code Online (Sandbox Code Playgroud)

并在解压的目录中运行./configuremake、 和。sudo make install