lisflood-fp(一)软件下载及Cmake编译

 

目录

1. 前言:

2. lisflood-fp下载

3. Cmake环境配置

3.1 vs2022下载

3.2 vscode中使用cmake工具

3.3 vscode中找不到Cmake工具的解决办法

3.4制备lisflood-fp的exe文件

3.5 .dll依赖补全

4. 总结


1. 前言:

因课题需要学习lisflood-fp,但是在学习过程中会踩到很多坑,自学后将技术路线分享给大家,新人博主欢迎关注!以后会分享更多GIS软件教程。

2. lisflood-fp下载

lisflood-fp由布里斯托大学开发,可查看LISFLOOD-FP8.0 | SEAMLESS-WAVE

软件下载链接(目前最新版为8.2):LISFLOOD-FP v8.2 hydrodynamic model

3. Cmake环境配置

Cmake工具包能够帮助我们将他人编写的代码在不同平台上编译为.exe文件,供我们使用。要配置Cmake,我们首先需要下载Cmake的工具,笔者使用visual studio 2022提供的cmake编译器,将其配置在vscode中,实现代码查看与管理。

3.1 vs2022下载

下载免费社区版本即可:Visual Studio 2022 IDE - 适用于软件开发人员的编程工具

下载完成后,只需要按照顺序安装即可,很简单所以省略,完成后搜索并打开visual installer,勾选其中的“使用C++的桌面开发”和“使用C++进行linux和嵌入式开发”工具包,其中第二个可以取消勾选图中标出来的三个选项。

安装完毕后重启电脑,至此我们的电脑中已经存在一个依托vs2022的cmake工具,现在需要使用vscode进行使用。

3.2 vscode中使用cmake工具

打开我们下载的lisflood-fp的代码,找到CMakeLists.txt,这个就是等下我们要使用Cmake工具执行的文件。

在扩展中搜索并安装如下插件:

 下载完成后,我们在主界面Ctrl+Shift+P,搜索Cmake:选择工具包,并选取我们vs2022的Cmake工具。如果可以找到,直接跳过3.3看3,4即可。当然,大部分人是找不到滴,下一步让我们来进行配置。

3.3 vscode中找不到Cmake工具的解决办法

搜索系统环境变量:

在系统path中添加system32目录(很重要,这个path影响cmd命令是否能够正确执行,笔者就是发现没加这条命令,才无法使用命令行查看cmake工具)以及vs2022的如下路径(如果安装路径不同,则需要修改前面的部分,找到Community下的后续文件夹):

C:\Program Files\MicrosoftVisual Studio\2022\Community\VC\Tools\MSVC\14.43.34808\bin\Hostx64\x64 (14.43.34808数字可能会略有不同,没关系的)

继续配置如下环境:新建include目录,添加如下文件夹:

C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.43.34808\include

C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\cppwinrt

C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\shared

C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\ucrt

C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um

C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\winrt

新建Lib变量,添加如下环境,其中第一行还是需要根据自己的community安装位置进行查找,14.43.34808这段数字不一样没关系:

C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.43.34808\lib\x64

C:\Program Files (x86)\Windows Kits\10\Lib\10.0.22621.0\ucrt\x64

C:\Program Files (x86)\Windows Kits\10\Lib\10.0.22621.0\ucrt_enclave\x64

C:\Program Files (x86)\Windows Kits\10\Lib\10.0.22621.0\um\x64

配置完毕后重启电脑,就可以发现vsode能够成功找到vs2022的cmake工具了

3.4制备lisflood-fp的exe文件

回到vscode的界面,点击左下角的生成

 生成完毕后,可以看到输出:“生成已完成,退出代码为0”

打开文件目录下的build-Debug,可以找到编写的lisflood.exe,但是到此还不能执行该文件。读者的制备结果Debug文件夹中和笔者的图中肯定是有区别的,少好几个.dll文件,我们将他们复制过来,即可lisflood.exe的依赖补全。

3.5 .dll依赖补全

打开目录文件夹下的DLL‘s文件夹,将其下文件全部复制到Debug文件夹

复制完毕后,我们得到了lisflood.exe的制备结果,如果有可以执行的参数文件,我们就可以进行lisflood的模拟啦。

4. 总结

本节我们成功将lisflood的可执行软件在本机上进行了生成,下一节我们将讲解lisflood的使用方法。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值