1. VS2019环境配置(遥感地信编程使用)
本文主要介绍了在VS2019环境中配置遥感地信编程所需的步骤,包括VS+QT的安装、QT的配置、QGIS的设置以及GDAL和PROJ库的配置。首先,从网络网盘或官网下载VS2019和QT5.12.6的安装包,安装时注意选择需要的插件。安装完成后,对VS2019界面进行修改,特别是MSVC2017 64-bit版本的选择。
配置QT时,双击Qt安装程序,注意在无网络环境下可选择不注册账号。在VS中,新建项目时确保QT VS Tools扩展出现,并配置Qt版本。对于QGIS,从osgeo4w下载对应64位系统的安装包,安装并运行,配置编译环境为release x64。遇到问题时,如VS找不到qt5core.dll或启动错误,可能需要将相关文件复制到exe目录,或根据Qt版本差异调整库文件。
GDAL库的配置涉及到修改nmake.opt文件,将其设置与VS2019版本匹配,并以管理员身份运行编译。最后,PROJ库的配置与GDAL类似,只需按照相似步骤进行。完成以上步骤后,即可进行测试代码以确保环境配置成功。
2. 我要用vs2019写winform,安装时选择桌面开发就可以了吗
是的,使用Visual Studio 2019编写WinForms应用程序时,安装时选择“桌面开发与C++”或“使用C#的.NET桌面开发”工作负载即可。具体来说:
桌面开发与C++:这个工作负载包含了用于开发Windows桌面应用程序的工具和库,其中包括Win32、MFC、ATL等。虽然这主要是为C++桌面开发准备的,但如果你计划在WinForms应用程序中使用一些C++组件或进行互操作,这个选项也是有用的。不过,对于纯C# WinForms开发,这不是必需的。
使用C#的.NET桌面开发:这个工作负载是专门为使用C#开发.NET Framework桌面应用程序而设计的。它包含了Visual Studio中用于创建、调试和部署WinForms应用程序所需的所有工具和库。因此,如果你打算使用C#编写WinForms应用程序,选择这个工作负载是最直接和全面的方式。
综上所述,为了使用Visual Studio 2019编写WinForms应用程序,选择“使用C#的.NET桌面开发”工作负载是最合适的。这将确保你拥有所有必要的工具和库来开发、测试和部署你的WinForms应用程序。
3. win下boost_1_84_0vs2019x64编译
在Windows环境下,使用Visual Studio 2019 x64编译器编译boost_1_84_0版本库,可以按照以下步骤进行。
首先,切换到boost_1_84_0源代码目录,并运行bootstrap.bat批处理文件来生成b2.exe构建工具。
其次,为了编译出动态链接库,需要执行以下命令:
```shell
./b2.exe install --toolset=msvc-14.2 link=shared address-model=64 runtime-link=shared debug release architecture=x86 --build-type=complete stage
```
此命令默认将安装结果放置在C:\Boost目录下。
接下来,以boost.log为例,介绍如何在CMake项目中引入Boost库。首先,打开CMake项目文件,并通过CMake配置引入Boost库的相关路径,具体配置应根据实际的目录结构进行调整。
配置完成后,打开由CMake生成的Visual Studio工程文件,并开始编译过程。
遵循以上步骤,便可以在Windows系统上利用Visual Studio 2019 x64编译器成功编译boost_1_84_0版本库。