EPASWMM界面部分编译
来源:互联网 发布:天房网络客服电话 编辑:程序博客网 时间:2024/05/19 16:28
虽然一直在做swmm相关的研究,却也一直没有对EPA-SWMM进行编译,其中一个主要原因就是这个软件的界面部分是用delphi编写的,然而对于没有学习过delphi的我一开始是比较抵触,然而最近我想弄清楚EPA是怎样生产inp文件的或者说是怎么组织内存的。逼不得已自己还是硬着头皮编译下。首先我们得下载界面部分的源码(http://www2.epa.gov/water-research/storm-water-management-model-swmm#downloads中的Source code for theSWMM 5.1.010 Graphical User Interface (ZIP) 包)。
我们解压完这个压缩包,会解压出来两个文件夹。
Components为组件部分,个人感觉有点就像动态库or静态库一样的东西,所以得先编译,而GUI5_1_010为界面部分源码,得后面编译。具体的readme.txt中说的挺明白。
获得了源码之后,就得选取合适的delphi的IDE来进行编译,按照readme.txt中的说明我们选取delphi xe2(http://www.xpgod.com/soft/22259.html)作为IDE(千万别用低于这个版本的,一开始没看这个文件被坑了一上午,缺各种库)。下载完delphi xe2进行安装完成后,我们就开始编译了。
一、编译Components
首先在菜单栏中找到Component菜单,然后选择下拉菜单中的Install Component.
然后就会有一个这样的界面
点击红色区域,然后浏览到Components文件夹,选择下面这几个文件。
然后Next,界面如下
同样浏览到Components文件夹下选择
点击Finish。就会自动编译,成功后弹出一个消息框如下:
同时生成了消息框所显示的Epa.bpl以及
这样组件部分就编译安装完成了。
二、编译GUI5_1_010
首先打开GUI5_1_010中的delphi工程,如图
打开之后,如果直接编译会出现错误
这个时候我们发现Xprinter.dcu文件就是刚刚我们生成的,因此出现这个错误应该是我们没有指明这个文件的路径,因此在Tools的下拉菜单中选择Options。
将Components的路径加进去,然后再确定编译。发现还是有一个错误。
这个文件好像是一个风格啥的文件,我没找到这个文件然后就把这行删了。
再次编译,成功了。- EPASWMM界面部分编译
- qt界面程序编译好,换台电脑部分按钮图片无法显示
- 画图板--界面部分
- jquery刷新部分界面
- 部分界面截图展示
- nutch界面部分的修改
- 登陆的界面部分实现
- 模仿网易新闻部分界面
- android 编译部分模块
- 编译android部分模块
- android 编译部分模块
- opencv编译contrib部分
- 编译原理(部分)
- VS2008部分编译错误
- 编译实验部分评价
- VS2010暂停编译界面
- VS2010暂停编译界面
- NAntGUI 刚刚写了一个生成 NAnt .build 编译文件的小工具。刚刚写完了总体部分,先给大家看看界面(一)
- hdu 5389 Zero Escape
- Ubuntu-15.04-64位配置安卓开发环境
- Android Studio 提示错误 default activity not found
- eclipse导入hadoop源码错误处理
- 共享库C/C++
- EPASWMM界面部分编译
- 全新64位CentOS6.X上LAMP架构搭建备忘-apache的安装问题解决
- .pop
- instanceof用法
- jz2440 根文件系统 移植(yaffs2、busybox部分)
- hibernate3第四章之一对多cascade、fetch
- std::regex在VS2013中的一个坑
- HDU - 4276(转树形dp)
- handlebars的使用