OSGeo4W是一整套软件的安装包,网络安装,易于维护,这个安装程序提供了更多的选择,因为它包含了安装许多其他开源GIS软件包和库的能力,如,QGIS、GDAL、MapServer、OpenEV、uDig等。QGIS, GDAL, MapServer, OpenEV, uDig等等。有需要的小伙伴欢迎来西西下载体验。
使用方法:
下载OSGeo4W,并保存到一个文件夹中(800kB网络安装程序,完整下载约60-80MB,在这里找到安装帮助
现在以管理员的身份从保存的文件中运行安装程序(使用安装程序图标上的鼠标右键,否则会出现 "mount: access denied "的错误。
选择要安装的软件(可以全部安装)。
快速桌面安装:到这里安装最新的稳定版,在选择中选择GRASS GIS软件包。
或选择高级安装:到这里安装GRASS GIS软件包,在选择中选择 "高级安装"。
稳定7版本,即选择草包(与快捷桌面安装相同)。
日常开发7版,即选择草根包的日常开发7版,即选择草根包
屏幕截图。OSGeo4W "高级安装 "选择GRASS GIS(这里是7.x)。
在随后的对话框中,接受 "未满足的依赖项 "进行安装。
注意:可用于无人值守或批量安装(例如:计算机实验室的模板集合)。
OSGeo4W:命令行上的无声安装
要静静地安装GRASS GIS(根据你的需求调整命令行),请看下面的命令行。
osgeo4w-setup-x86_64.exe -q -k -P grass -s http://download.osgeo.org/osgeo4w/x86_64/
安装说明:
打开osgeo4w-setup后,选择 Advanced Install -> Install from Internet ,之后开始选择要下载的开源工具。
在左上角搜索 gqis,可以方便的安装和卸载不同版本的插件:
我选择下载了其中的这几个:
启动QGIS
找到安装位置的 OSGeo4W Shell 文件,输入 qgis 打开最新版本的 QGIS :
启动VS,创建Qt工程
启动VS2017,如果没有安装 Qt Visual Studio Tools 的在”工具–>扩展和更新”中搜索并下载安装。然后配置 Qt Visual Studio Tools,添加Qt安装的路径。
当开发环境配置好了之后,创建Qt工程(Qt Gui Application)。在选择导入模块的时候勾选以下几个(其实就是比默认的多选择XML)
将编译环境改成release x64(release是因为QGIS下载的都是release版本的,debug得自己编译,x64是因为我的机器是64位的),然后编译、运行,看看时候能否正常执行。
配置项目的属性
在“C++” >>”常规” >> “附加包含目录”中添加以下项(具体路径需要做适当调整):
C:\path\to\OSGeo4W64\include
C:\path\to\OSGeo4W64\apps\qgis\include
在“链接器” >>”常规” >> “附加库目录”中添加以下项(具体路径需要做适当调整):
C:\path\to\OSGeo4W64\apps\qgis\lib;
在“链接器” >>”输入” >> “附加依赖项”中添加以下项:
qgis_app.lib
qgis_core.lib
qgis_gui.lib