VS2015編譯GEOS的debug和release版本


目前GEOS最新的3.7.1版本支持camke進行編譯。經過嘗試發現通過cmake生成的工程在vs2015下面編譯的時候還是存在問題,而且在中文網上也沒找到解決方案。

所以還是采用了nmake進行編譯。解壓出geos-3.7.1文件夾,雙擊運行其中的autogen.bat。

在目錄中找到nmake.opt,這個文件控制着nmake編譯的一些參數。記事本打開,找到如下片段:

######################################################################
# Set WIN64=YES if you are building for 64-bit windows (x64).
# Alternatively, pass WIN64=YES as NMAKE command line argument.
######################################################################
!IFNDEF WIN64
WIN64 = NO
!ENDIF

通過注釋知道這里控制編譯出的是64位版本還是32位版本,我這里用的64版本,所以改為WIN64=YES。
同樣,再次找到如下片段:

# Set BUILD_DEBUG to YES if you want to make debug build
# and to prepare not optimized binaries.

!IFNDEF BUILD_DEBUG
BUILD_DEBUG = NO
!ENDIF

同樣通過注釋知道這里控制編譯出的是Release版本還是debug版本,我這里用的debug版本,所以改成BUILD_DEBUG=YES。
修改好配置之后,找到VS2015的本機工具命令提示符,CD到geos-3.7.1文件夾,輸入命令:

nmake /f makefile.vc

然后等待編譯完成就可以了,最終的輸出結果在geos-3.7.1文件夾的src文件夾里面。

如果需要Release版本,那么可以修改對應的配置用同樣的方式編譯一邊就可以了,它們是以_d后綴來區分的。


免責聲明!

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



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