在网上下了一段代码,需要先编译geos,本人所用电脑是win10系统,先去官方主页下载geos:https://trac.osgeo.org/geos/
看网上有帖子说从geos-3.5以后,geos的编译支持用cmake,所以我选择了cmake(3.15版本)进行编译,
编译的时候没有再编译geos所需要的其他库了,Configure,然后Generate,再Open Project,我用的是VS2015,打开之后直接生成,最后发现有个错误,在ASLocalizer.cpp;里,大概错误都是下面这样的,打开ASLocalizer.cpp看了下,里面有中文,感觉是这个原因,然后在网上搜了一大圈,比如https://www.cnblogs.com/kuliuheng/archive/2013/10/30/3397796.html,https://www.cnblogs.com/cocos2d-x/archive/2012/02/26/2368873.html#commentform,https://blog.csdn.net/tkokof1/article/details/7426706,尝试了用代码去解决,但是能力不足,没解决得了。
ASLocalizer.cpp(459): error C2001: 常量中有换行符
最后采用的解决办法:
用ultraedit打开ASLocalizer.cpp,另存的时候选择编码格式为UTF-8,保存,重新编译工程即可。