QT vs2010 win7 64 环境编译

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情

一、参考

参考网页:

Afai:

http://blog.csdn.net/sircarfield/article/details/25534701

李民录:

http://blog.csdn.net/liminlu0314/article/details/17400075

唐小曼:

http://www.mancoding.com

官方帮助:

http://htmlpreview.github.io/?https://raw.github.com/qgis/QGIS/master/doc/INSTALL.html

二、下载

1.QGIS安装程序下载

使用官方地址进行下载:

http://qgis.org/downloads/QGIS-OSGeo4W-2.4.0-1-Setup-x86_64.exe

下载后正常安装即可。

2.QGIS源码下载

官方最新地址为:

http://qgis.org/downloads/qgis-latest.tar.bz2

3.工具下载安装

名称地址
CMakehttp://www.cmake.org/files/v2.8/cmake-2.8.12.2-win32-x86.exe
Flexhttp://gnuwin32.sourceforge.net/downlinks/flex.php
Bisonhttp://gnuwin32.sourceforge.net/downlinks/bison.php
OSGeo4W(64位) http://download.osgeo.org/osgeo4w/osgeo4w-setup-x86_64.exe 

这些软件安装都不能有空格和中文。

其中Flex和Bison是安装到同一个文件夹中的。以下是我安装后的目录结构。

安装时CMake可以将路径加到环境变量里面。Flex和Bison好像不会。将E:\GnuWin32\bin;加入环境变量

OSGeo4W用于下载相关的库。选择Advanced Install→Install from Internet设置根目录→设置本地目录我设置的都是OSGeo4W64。下载以下库

l  expat

l  fcgi

l  gdal

l  grass

l  gsl-devel

l  iconv

l  pyqt4

l  qt4-devel

l  qwt5-devel-qt4

l  sip

l  spatialite

l  libspatialindex-devel

l  python-qscintilla

下载LibsDefault 有人讲grass下载Desktop Default 反正我都下了也不知道那个有用。

二、Cmake配置

新建一文件夹QGIS把之前下载好的源码解压到文件夹中。在建立一空文件夹,如Build用于存放编译的文件。

 

 

官网讲要设置一个bat文件。没看懂没有写。

找到cmake-gui.exe运行

设置第一个为源文件路径第二个为Build文件夹

点击Configure弹出一个配置对话框。选择Visual Studio 10

点击Fish开始配置。会出现一堆错误。首先展开WITH设置成以下。

查看下面输出窗口

提示缺少GEOS的相关配置。展开相应选项。设置头文件文件夹和lib文件夹。点击Configure。


同样会报错依次配置出错的文件,红笔花圈需要配置。最终配置如下图所示


 全部配置完后局可以生成工程了。点击“Generate”生成工程。以下是我生成后的工程目录

三、vs2010编译

在编译前先完成以下工作

在“E:\GnuWin32\include”目录下复制“unistd.h”到"C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include"目录下

复制“E:\OSGeo4W64\include\spatialite.h”替换“E:\OSGeo4W64\include\spatialite\spatialite.h”

打开“qgis2.4.0.sln”解决方案会加载166个工程。设置qgis为启动工程

查看解决方案属性设置依赖项。这个参照李民录博文里的。另外“ZERO-CHECK”工程是系统默认的不能取消。点击“配置管理器”在“活动解决方案平台”下拉框中新建。选择“x64”确定

名称

说明

qgis

QGIS可执行程序

qgis_analysis

依赖项

qgis_core

依赖项,QGIS核心库

qgis_gui

依赖项,QGIS界面库

ui

QGIS所有的界面

gdalprovider

读取栅格数据驱动

ogrprovider

读取矢量数据驱动

 

 

 

 

 

 

 

 

 

 

 

设置模式为"RelWithDebInfo"设置项目中“链接器→命令行→其他项”删除“ /machine:X86”

编译项目。应该就没问题了

Qt 6安装(qt6 测试在win7运行崩溃,不再支持win7) Qt5.15后Qt就不支持离线安装包安装了,后续的版本只支持在线安装,或者下载源码自行安装 这个是清华大学镜像站,由于是在线安装,安装时再选Qt版本的策略,所以这个安装包软件不在区分版本,具体Qt的版本在安装时选择 选择合适的系统版本下载即可。 https://mirrors.tuna.tsinghua.edu.cn/qt/official_releases/online_installers/ 安装时注册一个账户,前面的选项默认即可 选择Qt6.2.2 选好之后... 阅读详情

相关推荐

qt4.8.7 源码win7+vs2010环境的x64编译(qt 64位)

由于qt官网上,没有直接提供x64的安装包,但由于项目需要x64qt,所以,小编不得不下载qt源码,经历了一次长达约4个小时的编译过程。今年国庆7天,就遭这事上了,哈哈~~~ 几个下载链接: qt源码及其二进制安装包下载:https://download.qt.io/#userconsent# 我下载的qt是4.8.7,现在已经更新到5.5,但是,我需要配置的CGAL(x64)库只能依赖

feichizhongwu888的博客 1万+

GDAL18.1 VS2008下编译的动态库(包括GEOS、PROJ4和Spatialite)

VS2008 SP1下编译成功的GDAL开发库,包含了头文件,lib库、DLL库及帮助文件,支持GEOS Proj4 Spatialite,解决了不支持中文路径的问题,可以支持中文路径。

MeshLab源码编译 vs2010+win7 64bit

为了能够方便的使用meshlab的源码,今天特意编辑了一下mesh源码 1.源码bian

yannwpu的专栏 1万+

Spatialite X86和X64 以及GDAL x86和x64

压缩包内包含System.data.Sqlite.dll 、Spatialite.dll、gdal (x86和x64库各一套),Spatialite详细编译文档一份,Spatialite_test C#测试加载x64 Spatialite库和x64 gdal库测试代码一份。

解决 无法打开源文件: “GeneratedFiles\Debug\moc_xxxxxx.cpp”: No such file or directory

解决 无法打开源文件: “GeneratedFiles\Debug\moc_xxxxxx.cpp”: No such file or directory

weixin_41079618的博客 2397

Win7系统VS2010下搭建qt开发环境

win7vs2010搭建qt环境总算成功了,在此分享一下。 最初选择了VS2012 + qt-windows-opensource-5.0.2-msvc2012_64-x64-offline.exe + qt-vs-addin-1.2.1-opensource.exe 一路安装成功,创建时报错,错误信息如下: 在网上搜索的都说,qt库暂时不支持vs2012, 需自行编译,故没有进一步深

零落年华的专栏 6978

Qt6环境-Windows平台发布

文章目录1.确定应用程序版本2.找到打包工具对应的目录3.开启命令行4.双击运行应用程序5.拷贝这些dll文件到exe同级目录6.成功运行7.总结 本文内容:Qt6 windows平台 应用程序打包与发布。 windeployqt工具的使用 1.确定应用程序版本 确定使用编译套件,minggw32、minggw64、msvc … 如图,我的版本是minggw64 2.找到打包工具对应的目录 注意:根据编译套件去选择目录 C:\Qt\6.2.1\mingw81_64\bin 3.开启命令行 &g

小鱼酱的博客 1285

QWT安装

WIN7Qt Creator 安装 QWT QWT网址:http://qwt.sourceforge.net/qwtinstall.html 1.先装SVN(因为QWT是用SVN进行版本控制的,只能用SVN下载) #sudo apt-get install svn 2.下载QWT 源代码 # svn co http

hcxowe的专栏 1001

vs2010编译64qt5.5

vs2010编译64qt5.5 2016年06月03日 10:16:31 xiao503 阅读数 5682 版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/xiao503/article/details/51576425 下载qt5.5源代码 [http://download....

我的博客 2676

QT编译MySQL驱动

win7 64vs2010 QT 4.8.5 MySQL 5.6 如果是32位的电脑这个方法应该也适用,虽然我没试过 1.安装vs2010 2.到QT官网下载QT 4.8.5 下载 Qt libraries 4.8.5 for Windows (VS 2010, 235 MB) (Info) 即可 3.另外顺便下载个QT creator吧,creator是个IDE,我们

wwwu_06的专栏 4563

vs2010下能用的qt5.5.1 64位动态库

vs2010下能用的qt5.5.1 64位动态库

Windows下QT编译MySQL驱动(MSVC)

环境win10 64位系统,QT5.5.1 32位,MySQL5.7.1 32位,vs2010vsaddin1.2.5 1.第一步:到qt官网下载安装包,下载链接(百度输入qt download即可转到链接) 选择5.5.1,注意要和你安装的vs版本匹配。 安装QT的时候一定要记得把源码也选上,默认的安装里是没有的,所以要自己选上,否则后面编译mysql的时候还需要从qt官网单独下载,...

weixin_44197671的博客 785

QT -1: 错误:Qt Creator 需要设置一个编译器来构建。在构建套件选项里设置一个编译器。

奇葩年年有,程序员就是苦逼,深更半夜还要调试工具的有木有!!!  Qt报错:       -1: 错误:Qt Creator 需要设置一个编译器来构建。在构建套件选项里设置一个编译器。 vs2010报错:error MSB6006: “cmd.exe”已退出,代码为 -1073741515。 有木有??          哈哈,关键是解决办法,,再苦逼也要守着自己唯一的职业

2万+

osgEarth编译的一些问题

这两天借着osg培训的机会捯饬了下64位osgearth的编译。遇到了一些问题: 首先我没有编译osg,用的提供的osg3.2.1编译好的64位包。 编译osgearth先后编译了2个版本,先是2.7.0后又编译了2.5.0。本来osgearth别人也提供了一套开发包,但是没有办法直接运行示例程序,所以想自己编译一套。 1、对于osgearth2.7.0,操作系统Win10 64bit普通家...

weixin_34128501的博客 157

win10下vs2010编译64qt4.8.7

由于项目需要编译64Qt4.8.7版本,搜集网上资料完成编译 (1)从http://download.qt.io/archive/qt/4.8/4.8.7/下载Qt4.8.7源码qt-everywhere-opensource-src-4.8.7.zip (2)从https://download.csdn.net/download/ys404845560/12152271下载并安装64位Ac...

小杨的专栏 1814

win7+VS2010 64bit 编译QT

参考 http://blog.sina.com.cn/s/blog_671c54fe0100w0qz.html

1万+

osg3.2.1+vs2010++QT5.4.2+win7 64编译方法

1、首先要下载程序包,可到:链接:http://pan.baidu.com/s/1bnUPZnL 密码:s2ko,下载,它包括:OpenSceneGraph-3.2.1-rc3.zip、osg-data-master.zip、3rdParty_VC10_x86_x64.zip 2、在E盘创建一个osg3.2文件夹,将这三个文件放入到该文件夹内并解压,将解压的文件夹分别改为:OpenScene

成膜的博客 3421
上一篇: oracle数据库导入导出命令
下一篇: Qt编程中,Ui文件如何被利用...
hzsjun
博客等级 码龄14年 15粉丝 25原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值