【IDL】程序发布exe清晰步骤

发表于 2016-10-28


之前写过很多程序发布的文章,但是感觉不是很清晰。这里总结一个清晰步骤。

程序发布分为两个步骤:构建sav文件、发布exe可执行程序。

注:本流程适用于高版本IDL中(8.1及以上)。

构建sav文件

构建sav文件分为两种情况:

情况1:单个或较少pro文件时,使用SAVE命令

  1. 重置IDL进程;
  2. 逐个编译pro文件,或运行一次pro文件;
  3. 使用如下命令构建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许可,操作步骤如下:

  1. 将许可文件改名为license.dat,放在license文件夹中;
  2. 将license文件夹拷贝到exe所在文件夹即可。

注:如果调用了ENVI接口,程序将直接使用本地ENVI许可。

posted @   ENVI-IDL技术殿堂  阅读(558)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
点击右上角即可分享
微信分享提示