QGIS+VS2010 windows编译

花了两天的时间终于编译通过,总结几点经验

1、按照教程一步一步来,以下是我参考的觉得不错的教程

  官方编译教程

  http://www.ithao123.cn/content-836870.html
  http://www.osgeo.cn/post/3808.html (重点推荐)
  http://www.osgeo.cn/post/3805.html
  http://blog.sina.com.cn/s/blog_6baa5ffd0100z26x.html

2、主要工具CMAKE和everything,在Cmake设置时一般都在OSGeo4W中可以找到,configure通过后再根据vs编译错误不断调整;everthing很好用

3、编译时要有耐心,可能需要不断调整Cmake,一般编译错误都是因为库文件路径错误或文件版本不一致引起的,everything搜索可以对文件进行比较判断;不过一些库可能需 要重新下载,如sqlite等

4、可以编译前安装官方发布版,在一些文件尤其是dll文件找不到的时候可以用everything搜索尝试替换

5、因为Cmake设定的都是绝对路径,因此不要随便改动路径,最好事先建立一个QGIS文件夹,将相关文件都放在里面

6、路径名需要不能有中文或空格

7、Cmake中CMAKEINSTALLPREFIX最好不要设置为C盘中路径,Install时可能需要管理员权限;TXT2TAGS_EXECUTABLE 设置是txt2tags.py不是exe

8、在最后编译好,运行qgis可能会有dll找不到的问题,everything搜索可以用官方安装版中dll替换;在我安装的时候遇到gdal111.dll错误,后来everything搜索gdal10.dll重命名为gdal111.dll并覆盖。可能是在编译过程中,修改过OSGeo4W中的文件引起的,因此在修改OSGeo4W时需要注意。

最后说一句,编译真的要有耐心,其实整个过程并不复杂,相关的安装文件在http://www.osgeo.cn/post/3808.html 中都有下载,出现的问题都不会太难,一步步解决就是

(1)编译过程中需要用到的工具型文件 http://pan.baidu.com/s/1pJwohgn

(2)qgis源代码 http://pan.baidu.com/s/1dDlJjUh

(3)osgeo4w本地安装文件 http://pan.baidu.com/s/1hqpaV7Q

(4)qgis编译好的文件 http://pan.baidu.com/s/1c06eaMO

时间: 2024-10-16 10:47:11

QGIS+VS2010 windows编译的相关文章

VS2010 Boost编译安装(转载)

把项目从VS2008搬到VS2010的时候,导入原来的编译好的boost库居然连接失败, 提示:LINK : fatal error LNK1104: 无法打开文件“libboost_system-vc100-mt-1_47.lib”  错误 网上找答案,才知道不同的编译器所使用的boost库编译命令是不同的: 输入bjam --toolset=msvc-10.0 --build-type=complete stage 开始编译(VS2010的) (如果是VS2005, 则为msvc-8.0:如

VS2010下编译安装DarwinStreamingServer5.5.5

源码下载链接:http://dss.macosforge.org/源码版本: 5.5.5版本电脑环境:visual studio2010,window 7 x64系统.用VS2010打开WinNTSupport文件夹下的.dsw工程,全部转换vs2010. 使用vs2010编译的遇到一些问题和解决方法:(1)          提示:winsock2某些函数重定义.方法:DarwinStreamingSrvr6.0.3-Source\CommonUtilitiesLib\OSHeaders.h(

CEF3.2623使用记录:windows编译

CEF3.2623使用记录:windows编译 1:cef3.2623下载地址 2623是cef3最后一个支持xp系统的版本,且可以支持html的audio标签,可以用作对html音频的处理下载地址为 https://bitbucket.org/chromiumembedded/cef/branch/2623.下载win32版本的cef3.2623压缩包内容如下图所示: 2:cmake编译器 编译cef3需要用到cmake编译器,从官方下载,地址为https://cmake.org/downlo

在VS2010下编译和使用tesseract_ocr识别验证码

对于自动识别验证码,使用trsseract是个不错的选择,有兴趣的的朋友可以试试. 编译tesseract 官网提供了vs2008的编译说明和工程,但在vs2010下的编译时基本相同的,因此我使用的方法就是把vs2008工程转换为vs2010工程, 同时把编译过程中遇到的问题以及解决方法和大家分享一下,希望对正准备使用trsseract库的朋友有所帮助. 下载代码 google code下载一下源代码,并建立build目录. tesseract-ocr-3.02.02.tar.gz   tess

【转载】OGRE 2.1 Windows 编译

OGRE 2.1 Windows 编译 环境: Windows 7 64Bit Visual Studio 2012 OGRE 2.1 CMake 2.8.12.1 OGRE: OGRE官方推出了最新的OGRE2.1版本,链接地址: https://bitbucket.org/sinbad/ogre/downloads 新版本的OGRE做出了大量的修改,从官方给出的文档我们可以看出作者们对OGRE进行了优化与完善.从上面链接中下载的官方版本并没有包含编译需要的依赖项(一向都这样),所以我们需要下

VS2010下编译配置Boost_1.53

一.准备工作 1.下载最新版本的boost库.所在地址:boost_1_53_0.zip.官方推荐7z压缩格式的,因为其压缩效率更好,相应包的大小也比较小. 2.解压缩到指定目录,如C:\boost_1_53.下面开始遵照官方页面的步骤进行编译.() 进入目录tools\build\v2\ 运行bootstrap.bat脚本文件 运行命令:b2 install --prefix=PREFIX.其中PREFIX是为Boost.Build指定的安装目录,生成的编译工具将会存放在该目录下.我指定为c:

windows 编译Lua

http://www.linuxidc.com/Linux/2014-02/96459.htm sublime 配置lua build sysytem -> new build system. the content: { "cmd": ["D:\\TDDOWNLOAD\\lua-5.2.3\\lua-5.2.3\\bin\\lua.exe","$file"], "file_regex": "^(...*?):

在vs2010中编译log4cxx-0.10.0详细方法(从下载、编译、解决错误详细介绍)(转载)

本文一共包含了17个步骤,按照下面的步骤就可以完成vs2010中编译log4cxx的工作了. 1. 下载 log4cxx 以及 apr 和 apr-util 源码: a) http://www.apache.org/dyn/closer.cgi/logging/log4cxx/0.10.0/apache-log4cxx-0.10.0.zip b) http://archive.apache.org/dist/apr/apr-1.2.11-win32-src.zip c) http://archi

windows编译ffmpeg2.2.4并外挂h265

0.前言 据说新出来了h265的视频,在迅雷看看上面看到的,网上查看了一下简介,貌似h265的视频比h264的视频压缩率要高,而且能做4K的视频. 同时看到网上有人试过ffmpeg在编译的时候加上了h265,这样ffmpeg看起来倒是能外挂h265的编解码,所以这篇blog文,主要是用ffmpeg来尝试一下h265. 这里引用几张x265的介绍图片(当然我自己的显示器也是4k的): 1.首先下载ffmpeg源代码 目前最新版是2.2.4 下载传送门:http://www.ffmpeg.org/r