一、下载Pascal并安装:
https://www.freepascal.org/download.html
二、下载Lazarus IDE并安装:
https://sourceforge.net/projects/lazarus/files/Lazarus%20Windows%2064%20bits/Lazarus%203.6/
三、编译watem-sedem
3.1 下载watem-sedem-master源码,源码下载地址为:https://github.com/watem-sedem/watem-sedem
3.1.1 利用文本编辑器打开watem-sedem-master文件夹下的make.bat文件,修改第三行——“c:\lazarus\lazbuild.exe watem_sedem\watem_sedem.lpr”和第五行——“c:\lazarus\fpc\3.2.0\bin\x86_64-win64\strip.exe watem_sedem\watem_sedem.exe”代码。第三行代码是Lazarus编译器的构建工具lazbuild的路径,需要将第三行的路径替换为自己安装的路径。第五行代码是Free Pascal编译器的strip工具的路径,需要将第五行的路径替换为自己安装的路径。对修改后的make.bat文件进行保存。
3.1.2 运行修改后的make.bat文件,运行成功后“make.bat”的文件时间将会更新,在F:\watem-sedem-master\watem_sedem文件夹下会生成watem_sedem.exe文件。
3.1.3 查看watem_sedem源码,在Lazarus IDE软件下打开F:\watem-sedem-master\watem_sedem\watem_sedem.lpr工程,即可以查看详细的模型代码。Lazarus IDE的一些快捷指令如下:
- 进入函数或过程定义
如果你想快速跳转到函数或过程的定义,可以使用以下快捷键:
• Ctrl + 鼠标点击函数名:当你将鼠标悬停在函数或过程名上时,按住 Ctrl 键并单击函数名,Lazarus 会直接跳转到该函数或过程的定义位置。
• F12:这也是一个常用的快捷键,用于“跳转到定义”函数或过程的实现位置。 - 查找功能(例如函数、过程等)
如果你不清楚函数的位置,可以使用以下方法:
• Ctrl + Shift + F:打开“查找”对话框,可以在项目中查找指定的函数或过程。输入函数名后,它会列出包含该名称的所有位置。 - 常用的 Lazarus 快捷键
以下是一些常用的 Lazarus IDE 快捷键,有助于提高代码编辑效率:
• F2:打开“定位器”窗口,允许你快速查找文件或符号。
• Ctrl + Shift + B:编译当前项目。
• Shift + F9:运行程序。
• Ctrl + Shift + C:打开文件的目录结构。
• Ctrl + D:在当前行添加书签(Bookmark),方便跳转。
• Ctrl + L:跳转到指定行号。
• Ctrl + R:重构代码(例如重命名变量、方法等)。
• Ctrl + Shift + R:查找并替换整个项目中的内容。 - 查找函数签名或文档
• Ctrl + Alt + G:显示函数签名或获取当前函数的帮助信息。
3.1.4 运行编译好的watem_sedem.exe,命令行运行,运行指令F:\watem-sedemlwatem sedem.exe F:modelinput\catchment.ini-file,
模型详细概述和操作:
https://watem-sedem.github.io/watem-sedem/installation.html#running-watem-sedem
https://github.com/watem-sedem/watem-sedem/releases