【IDL】程序发布exe清晰步骤
发表于 2016-10-28
之前写过很多程序发布的文章,但是感觉不是很清晰。这里总结一个清晰步骤。
程序发布分为两个步骤:构建sav文件、发布exe可执行程序。
注:本流程适用于高版本IDL中(8.1及以上)。
构建sav文件
构建sav文件分为两种情况:
情况1:单个或较少pro文件时,使用SAVE命令
-
重置IDL进程;
-
逐个编译pro文件,或运行一次pro文件;
-
使用如下命令构建sav文件:
save, filename='D:\idlsavefile.sav', /routines
- 注:保证输出的sav文件名与主过程pro名称完全一致。
情况2:多个pro文件时,使用构建工程(项目)
项目名称、主过程pro名称、构建sav文件名要保持一致。
下图红框位置,不区分大小写。
在工程上右键选择"构建项目"或"构建工程"即可生成sav文件。
控制台显示构建成功提示:
- *** SAV文件 At: D:\IDLViewer\IDLViewer_UseEnvi\idlviewer_useenvi.sav
- *** 构建完成: 时间 = 0.14s
发布exe文件
控制台输入如下命令发布exe文件。
make_rt, 'IDLViewer_UseEnvi', 'D:\temp\', savefile='D:\IDLViewer\IDLViewer_UseEnvi\idlviewer_useenvi.sav', /overwrite
修改ini文件
按照下图标识修改ini配置文件,可以取消第1个虚拟机提示窗口。
如果调用了ENVI接口,则需要修改DefaultAction中的idlrt.exe路径为本地ENVI安装路径,如下所示。
拷贝许可文件
此方法仅适用于 IDL 8.5 及以下版本,IDL 8.6 使用了全新许可方式。
纯IDL开发的程序(没有调用ENVI接口),如果不希望以免费虚拟机方式运行,需要具备IDL runtime许可,操作步骤如下:
-
将许可文件改名为license.dat,放在license文件夹中;
-
将license文件夹拷贝到exe所在文件夹即可。
注:如果调用了ENVI接口,程序将直接使用本地ENVI许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?