GEOS庫的編譯


下載地址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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM