GEOS编译注意事项

今天在编译GEOS的时候,弹出了错误,后来发现是nmake.opt的里面有个VS编译器版本没有对应的原因,手动修改了下,编译成功了,跟大家分享一下。

先打开自己的VS 编译器,然后根据录哥的那篇文章编译,发现错误。


进入到GEOS的目录,找到nmake.opt文件。


然后用文本编辑器打开,编辑里面的参数。


在后面添加自己的VS编译器版本即可。这样继续按照录哥的步骤进行,就可以了。编译好的库文件如下:



GDAL集成GEOS的时候,需要修改GDAL目录下面的nmake.opt


# Uncomment for GEOS support (GEOS >= 3.1.0 required)
GEOS_DIR=E:\GDAL\geos-3.4.2
GEOS_CFLAGS = -I$(GEOS_DIR)/capi -I$(GEOS_DIR)/source/headers -DHAVE_GEOS
GEOS_LIB     = $(GEOS_DIR)/source/geos_c_i.lib
source目录是我后来改的,录哥那篇文章本来生成的是 src文件夹,我改成了source文件夹,这样就跟nmake.opt文件对应,只需要将GEOS的目录修改即可。

然后将geos文件夹里面的include里面的geos文件夹拷贝到E:\GDAL\geos-3.4.2\source\headers(这个目录就是gdal里面的nmake.opt文件里面geos的头文件夹)

这样在编译GDAL的时候就不会有错误了。

附录哥的那篇文章:http://blog.csdn.net/liminlu0314/article/details/7363565

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章