首页 > 其他分享 >win10x64位+nmake编译geos3.7.1

win10x64位+nmake编译geos3.7.1

时间:2024-09-22 13:45:22浏览次数:6  
标签:nmake WIN64 win10x64 编译 BUILD 版本 YES geos3.7

说明:使用nmake进行编译,最新的geos3.13似乎已经不能用nmake进行编译了,不过3.7.1已经够用了。

1、 解压geos-3.7.1,定位到根目录下的namke.opt文件,这个文件控制着nmake编译的一些参数。

2、 打开nmake.opt,找到如下片段:

######################################################################

# 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。 

3、 再次找到如下片段:

# 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版本,我这里用的Release版本,所以不用修改BUILD_DEBUG值。

 

4、 修改好配置之后,找到VS2015的本机工具命令提示符,CD到geos-3.7.1文件夹,输入命令:

nmake /f makefile.vc 

5、 然后等待编译完成就可以了,最终的输出结果在geos-3.7.1文件夹的src文件夹里面。

 

注:如果需要Debug版本,那么可以修改对应的配置用同样的方式编译一边就可以了,它们是以_d后缀来区分的(geos_d.dll)。

标签:nmake,WIN64,win10x64,编译,BUILD,版本,YES,geos3.7
From: https://www.cnblogs.com/SimpleGIS/p/18425202

相关文章

  • ESP32 RainMaker简介
    RainMaker可为您提供以下组件和功能:设备SDK:允许用户配置可读取/修改的设备信息和属性。可以实现网络配置、OTA升级,云通信等功能。透明的云中间件:支持亚马逊AWS服务,使得设备的公开属性可以被手机APP或其他第三方服务(如语音助手)访问。自适应iOS/Android的手机APP:......
  • 使用nmake编译源代码时,如何把编译好的文件安装到指定目录下
    nmake是Microsoft提供的一个用于Windows平台的make工具,它通常与VisualStudio一起使用。若要在Windows下使用nmake编译源代码,并将编译好的文件安装到指定目录下,您通常需要遵循以下步骤:打开开发者命令提示符:使用nmake前,你需要打开一个带有适当环境变量设置的......
  • 'nmake' 不是内部或外部命令,也不是可运行的程序 或批处理文件。
    参考:https://blog.csdn.net/China_xiaoCuan/article/details/133272594安装了vs2022环境变量配置如下系统变量的pathC:\ProgramFiles\MicrosoftVisualStudio\2022\Community\VC\Tools\MSVC\14.35.32215\bin\Hostx64\x64C:\ProgramFiles\MicrosoftVisualStudio\2022......
  • auto build nmake
    openvsconsolethenruncommandinitstorecommandinbatfile,thisisnotpwshgeneratenmakecmd/D/K"Call"C:\ProgramFiles(x86)\MicrosoftVisualStud......
  • Windows下使用vim编写代码,使用nmake编译代码,使用vs来调试代码
    2、编写Makefile,如果要调试,2.1、需要在编译的时候加上/Zi( Generatescompletedebugginginformation),编译由cl.exe来完成2.2、需要在链接选项中指定/DEBUG,(The......
  • 金蝶K3 V15 Win10x64 导出xlsx提示“未设置对象变量或 With block 变量”解决
     安装了Office2019x64Pro版,金蝶K3导出物料时选择xls2003版无错误提示,但选择高版本Officexlsx时则出现提示报错。原因时没有安装对应的数据库引擎:AccessDatabaseE......