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

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