β

GEOS 编译出错解决办法

atolin 257 阅读

1. 错误现象:

..\capi\geos_ts_c.cpp(97) : fatal error C1083: Cannot open include file: '../geos_svn_revision.h': No such file or directory
NMAKE : fatal error U1077: '"D:\Program Files\Microsoft Visual Studio 9.0\VC\BIN\cl.EXE"' : return code '0x2'
Stop.
NMAKE : fatal error U1077: '"D:\Program Files\Microsoft Visual Studio 9.0\VC\BIN\nmake.EXE"' : return code '0x2'
Stop.

2. 解决方法1
打开geos_ts_c.cpp文件,定位到97行,修改如下:

//#include "../geos_svn_revision.h"
#define GEOS_SVN_REVISION 3720

3. 解决方法2
在include/geos目录下创建geos_svn_revision.h文件
打开文件,加入一行code

#define GEOS_SVN_REVISION 3720

3720是怎么来的?
这个是svn的版本号,打开隐藏文件(位置.svn/entries)可获得此版本号

4. 编译:

debug
nmake /f makefile.vc BUILD_DEBUG=YES
release
nmake /f makefile.vc

作者:atolin
准完美主义软件社稷师
原文地址:GEOS 编译出错解决办法, 感谢原作者分享。

发表评论