使用VS2010编译64的Geos库】的更多相关文章

Geos库在cmake中总是报错,所以我决定试试nmake编译64位的库.现将编译过程记录如下: 1.下载Geos,我下的是最新版3.5.0,地址在 http://trac.osgeo.org/geos/ 2.打开源代码文件夹中的nmake.opt文件,将以下内容进行更改,保存. ############################################################################### # Set WIN64=YES if you are bu…
作者:朱金灿 来源:http://blog.csdn.net/clever101 使用CMake生成Win64的解决方案后,使用VS2010打开这个解决方案,然后 在"C/C++"--〉"预处理器"里增加三个预处理器: HAVE_LONG_LONG_INT_64 HAVE_ISNAN HAVE_FINITE 具体如下图: 在"链接器"--〉"命令行"将/machine:X86改为/machine:X64,具体如下图:…
1,编译curl为static库 用vs2010打开: curl-7.32.0\vs\vc6\vc6curl.dsw 选择LIB Release生成libcurl静态库: curl-7.32.0\vs\vc6\lib\lib-release\libcurl.lib 2,重新建立一个testcurl控制台程序 添加curl头文件:拷贝curl-7.32.0\include\curl  到 testcurl\testcurl 目录下 拷贝libcrul.lib静态库:拷贝curl-7.32.0\vs…
1.ICU库的官网网址为http://site.icu-project.org/ 2.ICU(International Components for Unicode)是一个国际化的字符编码和转化的库. 3.Qt的QTextCodec的toUnicode方法也采用了这个库来封装 3.压缩包里有icu4c-49_1_2-src.zip源码包以及用vs2010编译好的dll lib http://download.csdn.net/detail/bladeandmaster88/9745468…
要编译生成64位的应用程序,就必须把vs2008,或vs2010的配置管理器设置为x64. 如果你的配置管理器那里没有x64这个选项,那么是你在安装vs时可能没有安装这个组件.你不用卸载vs,只需打开你原来的安装包,安装上X64的编译.链接组件等即可.(就是在功能选择里,在VC++节点下,要选择X64编译器和工具.) 使用 x64 编译器和工具可以在 Win32 或 Win64 平台上开发 64 位应用程序. 这包括编译器:链接器:包括头文件和源代码的 C 运行时库.MFC.ATL 和标准模板库…
最近工作需要使用一些加密算法.之前尝试过cryptopp以及polarssl,听说openssl中的加密模块特别全,并且特别好用.于是想尝试一下. 一.环境配置 下载openssl,我这里使用的是openssl-1.0.1s.解压后查看自带的win32说明文件.我这里解压到d盘 按照安装说明下载activeperl. 二.编译静态库 执行命令: cd D:\openssl-1.0.1s D: perl Configure VC-WIN32 no-asm --prefix=D:\openssl-1…
1.下载 ACE+TAO下载地址:http://download.dre.vanderbilt.edu/previous_versions/ VS2010下载地址:https://pan.baidu.com/mbox/homepage?short=c1Z61lm 最新版本6.4.3是用vs2012以上版本编译,本文介绍的ACE_TAO的版本是6.2.6,它VS编译版本是10或11.另外,下载源码库最好不要带src后缀的,sources - only包只  包含源代码,您必须使用MPC生成自己的m…
如果想以dll的方式使用sqlite而新建空的dll工程,添加sqlite源文件,会发现能生成dll,但缺乏lib函数信息映射库,单独使用dll文件是比较麻烦的,而网上多数做法是通过lib.exe手动生成lib,这当然不是我想要的,结合几篇文章的做法,现总结如下: 1.下载最新的sqlite源文件和二进制文件压缩包(需要其中的sqlite3.def) 2.新建空的dll项目sqlite3(工程名随意,我喜欢保持一致而已),将源文件sqlite3.h, sqlite3.c, sqlite3ext.…
1. 官网下载boost 2. 解压boost到D:\Library\boost_1_64_0 3. 打开 VS2015 x64 本机工具命令提示符,输入 "d:" 回车,再输入 "cd D:\Library\boost_1_64_0",进入boost目录 4. 输入 bootstrap.bat,回车,生成x64版的bjam.exe和b2.exe 5. 输入 "b2.exe  --build-type=complete --stagedir=".…
(一)安装libiconv下载路径https://ftp.gnu.org/pub/gnu/libiconv/注意这里选择libiconv-1.11.1版本,因为之后的版本没有Makefile.msvc文件了.不解...cd D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\amd64vcvars64.batcd PREFIX=D:\espa-product-formatter\XML2\libiconv-1.11.1nmake…
window下如何编译ffmpeg 前文已有介绍,前面介绍的都是如何编译32位的库,本文主要介绍window 下如何编译64位ffmpeg库. 一.搭建编译环境 1.下载 windows下编译64位Ffmpeg 需用到Msys及MinGW-w64.首先将他们下载下来,下载地址如下: MinGW-w64:https://sourceforge.net/projects/mingw-w64/files/latest/download Msys: https://sourceforge.net/pro…
安装qt-win-opensource-4.8.2-vs2010.exe(从http://download.qt.io/archive/qt/4.8/4.8.2/下 载),这个是32位的,里面有编译好的库,可以直接用来开发,里面也有src源文件,现在要用源文 件编译VS2010下使用的64位的库 确定自己的编译机器是64位 从开始菜单->Microsoft Visual Studio 2010->Visual Studio Tools->Visual Studio x64 Win64 命…
别人写的编译参考: 目标:使用VS2015 编译 64位的boost库. 一直以来都是在Win32环境下Build和使用boost,但现在基本上每天都在64位Win7下工作,所以很有必要把这几天的经验总结下来. 1. 下载并解压boost 1.61.0 压缩包 2. 解压并运行批处理文件bootstrap.bat,目录下会生成两个可执行文件 3. 和32位环境不同,x64环境下编译得先从开始菜单启动Visual Studio的VS2015 x64 Native Tools Command Pro…
http://blog.csdn.net/henter/article/details/8364532 首先要说明,如果不想自己编译OpenSSL,可以到 http://slproweb.com/products/Win32OpenSSL.html 去下载安装已经编译好的文件. 使用到的软件: 1) 64位Win7 sp1专业版 2) Perl,当时用的是ActivePerl 5.14.2.102(64位版),安装目录在 E:\Perl64\ 3) OpenSSL 1.0.1c  解压后文件放在…
最近新项目需要编译64位的动态库,这里记录如何配置. 在jni目录下加入Android.mk和Application.mk文件. Application.mk APP_ABI := armeabi armeabi-v7a arm64-v8a Android.mk LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) LOCAL_MODULE := hello-jni LOCAL_SRC_FILES := hello-jni.c include $(…
http://www.cnblogs.com/cuish/p/4175491.html 0.前提 Boost库版本 1.57.0 下载地址 http://www.boost.org/users/history/version_1_57_0.html,选择windows版 编译器:VS2010 编译目标:静态链接库 C/C++运行库链接方式: /MT  /MTd   /MD   /MDd 官网给出的windows平台编译器测试包括 Windows: GCC, mingw: 4.4.0, 4.4.7…
对GEOS库的学习,源于一个项目:要在c++中判断二维平面中两个多边形的关系(无论凹凸).也就是判断两个多边形是否相交.相容等.听起来很简单,可实现起来却比较难,而项目又催得紧.于是我去搜索了一下,看是否有相关的开源库,用于判断空间关系的.没想到还真有,比如:基于JAVA语言的JTS库,基于Javascript的openlayers库,以及基于c++的geos库等. 搜索了一下关于geos库的使用教程,以及官方示例文档,几乎为0.官方只有提供API文档,没有提供tutorial之类的东西,其它网…
版本:vs2012, geos3.5 一.下载和编译 这类的文章比较,不再具体细说,可以参考 http://blog.csdn.net/wangqinghao/article/details/8201319 我的软件保存目录是d:/geos350/,编译成功后,会在d:/geos350/src目录下生成一个geos_c_i.lib库. 在VS中新建项目后,需要进行配置,只需要三处地方: 第一处:属性--配置属性---c/c++---常规,添加附加包含目录d:/geos350/include 第二…
http://www.kavenblog.com/?p=375 1.Qt的跨平台十分优秀,但是在Windows上是还是会有许多问题,其中之一就是动态链接库的问题,Qt程序的发布必须带一个体积不小的DLL库,这十分不方便.当然,如果是程序员之间会比较方便,如果别人的机子也安装了Qt,并且设置了环境变量,那么也可以不将公共的DLL附在发布的程序中.但是,这样显然还是不方便. 2.静态链接库很好的解决了这一个问题,下面就来详细叙述如何编译Qt5.4.0的静态库. 3.参考链接:http://blog.…
一.JRTPLIB简介 老外用C++编写的开源RTP协议库,用来进行实时数据传输,可以运行在 Windows.Linux. FreeBSD.Solaris.Unix和VxWorks 等多种操作系统上,主页为:http://research.edm.uhasselt.be/~jori/page/index.php?n=Main.HomePage 二.相关下载 jrtplib: http://research.edm.uhasselt.be/~jori/page/index.php?n=CS.Jrt…
首先下载得到boost的最新版(目前最新版是1.63) 下载地址: http://www.boost.org   也可以从这里直接下载 http://download.csdn.net/detail/zengraoli/9815337 下载完成后解压出来 编译32位的boost库   打开vs的32位命令行工具   进入到boost源代码文件夹中   进入到boost源代码文件夹中   运行bootstrap.bat   执行如下操作,对boost进行编译 (msvc版本14.0对应的是vs20…
下载地址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…
对于一些已经解决的问题,本博客不再讨论.只将本人遇到的问题做简单的说明. 一.VS 2013编译64位版本QT 4.8.6 QT项目官网中,对于QT4,其只提供了windows X86的版本,并且支持VS2010及以下版本. 如果我们的开发环境是VS2010以上版本,使用QT4.8.6-VS2010库来进行开发的话,将会在编译的时候提示缺少msvcpxxx.dll等一系列缺少dll文件的错误,即使我们下载好了MS VC runtime.(以开发环境为VS2013,并使用QT4.8.6-VS201…
参考博客:OSG3.4.0+VS2010+WIN10编译及二次开发环境搭建 链接:https://blog.csdn.net/hsc1239653453/article/details/78278567 准备工作: 1.如果用到了qt,qt目录要已经放入path路径中,这样方便cmake的时候自动查找到qt依赖的库 编译工作: 由于我编译的是64位版本,我选择第三方库的时候我选择x64版本 修改ACTUAL_3RDPARTY_DIR目录为:E:/OSG/3rdParty/x64 以下是我遇到的问…
1. 为什么要这么做 在Windows下,Qt官网默认提供的二进制版本大多是32位,目前(2015.01.24)只对VS2013提供了64位版本,如下图所示: 为了适应我目前安装的VS2010 IDE,也为了根据自己的需要编译特定的库和插件(比如去掉webkit之类),需要直接从源码编译Qt. 本例编译的是Qt5.3.2版本,应该也适用于Qt5.4.0. 2. 准备 首先,当然需要一个C++编译器,由于一些兼容性原因,我需要用Visual C++ 2010, 也可以用MinGW.用MinGW的话…
最近为了解决IM消息记录的高速度写入.多文档类型支持的需求,决定使用MongoDB来解决. 考虑到MongoDB对VS版本要求较高,与我现有的VS版本不兼容,在leveldb.ssdb.redis.hbase等NoSQL中转了一圈,最后还是选择了MongoDB,应了那句话:没有最好的,只有最合适的. MongoDB由于使用了C++的新特性,官方建议使用VS2013来编译,最低要求VS2010. MongoDB C++驱动编译过程较为复杂,官方也没有提供编译好的驱动包,网上的资料编译版本都比较老了…
https://blog.csdn.net/liukunrs/article/details/80216329 大体转载自:https://blog.csdn.net/sinat_24206709/article/details/50973104 在win10基础上略有修改(针对该方法每次都需要添加库函数和生成文件太大的问题,建议使用我博客中的关于使用Cmake调试PCL的文章或者参考我关于PCL1.8.0配置中.pro的设置和保存) 我办公电脑win7,个人电脑win10都安装成功了. 一.P…
使用VS2015编译最新的64位GDAL(最新gdal2.11),确实有一些问题,看来双方还是太新了,有点不兼容,特总结如下. 以前经常用的通过VisualStudio IDE进行编译的方式现在似乎不能使用了, makegdal_gen.bat还是可以生成工程,也能升级成VS2015的工程,但是修改nmake.opt的一些配置没有生效,导致编译无法成功. 只能使用"VS2015 x64 本机工具命令提示符"来nmake工程的方法."VS2015 x64 本机工具命令提示符&q…
下载源代码,注意一定是源码压缩包如qt-everywhere-opensource-src-4.8.0.zip, 不是Qt发布的已编译的不同版本的标准库如qt-win-opensource-4.8.0-vs2010.exe,这些版本都只是动态编译的,不是我们 所需要的.只有用源码包才能做真正的纯静态编译,如果用Qt官网已编译的标准库.exe文件进行编译,有可能出现各种错误,而且编译后的文件巨大,我当时 就在这里绕了很大的弯子,请童鞋们注意啦!!可能有些老鸟会笑话,但我本着最严肃的态度告诉菜鸟们,…
要学习GEOS库,肯定绕不开地理方面的东西.如果需要判断的两个多边形或几何图形,不是自己创建的,而是来自shapefile文件,那就得将GEOS库和GDAL/OGR库结合使用了.实际上只需要OGR就行了,但OGR和GDAL是放在一起的.OGR库用来读取和输出shapefile(shp)文件,geos库用来判断空间关系. 需要注意的地方:OGR里面的几何图形类OGRGeometry和GOES里面的类Geometry基本上是一样的,函数也大体相同.OGRGeometry类里面也有类似于Disjoin…