下載地址https://trac.osgeo.org/geos/
選擇最新的geos-3.6.2版本,下載
將geos-3.6.2放在VS2012文件夾下,本例是D:\VS2012
打開VS2012開發人員命令提示
輸入以下:
>VCVARS32.BAT >cd geos-3.6.2 >autogen.bat >nmake /f makefile.vc >
編譯成功后,會在d:\geos350/src目錄下生成geos.lib, geos_i.lib, geos_c_i.lib, geos.dll, geos_c.dll等五個文件
接下來,在VS中新建項目后,需要進行配置,只需要三處地方:
第一處:屬性--配置屬性---c/c++---常規,添加附加包含目錄d:/VS2012/geos-3.6.2/include
第二處:屬性--配置屬性---鏈接器---常規,附加庫目錄d:/VS2012/geos-3.6.2/src
第三處:屬性--配置屬性---鏈接器--輸入,附加依賴項:geos_c_i.lib (依賴geos.lib會有“檢測到RuntimeLibrary不匹配項”的錯誤,沒找到原因)
配置完好,就可以寫代碼進行測試:
測試代碼:
1 #include <iostream> 2 #include "geos.h" 3 using namespace std; 4 int main() 5 { 6 cout<<"GEOS庫版本為:"<<GEOS_VERSION<<endl; 7 }
最后,運行完測試代碼后,還需要將geos_c.dll復制到項目下的DEBUG目錄下。
資料來源:http://www.cnblogs.com/denny402/p/4966558.html