【IDL】 程序发布exe清晰步骤
构建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许可。

本文来自地理遥感生态网平台www.gisrs.cn,作者:地理遥感生态网平台,转载请注明原文链接:https://www.cnblogs.com/gisrs365/p/18271205
浙公网安备 33010602011771号