在Windows下安装SML/NJ
我们为SML/NJ提供了Microsoft Installer软件包:smlnj-110.94.msi.安装程序包含完整安装,包括除“mlrisc-tools”之外的几乎所有可选组件“无处可去”。
您可以选择安装目录。默认值是C: \程序文件\SMLNJ
。bin目录包含这个sml公司
命令被添加到默认值路径
不过请注意,您需要重新打开一个命令窗口才能看到装订。这个SMLNJ_主页
环境变量也是设置为指向SML/NJ的安装位置。
您可以直接从“开始”菜单项或通过打开命令提示符和键入“sml公司
".
注释:下面的说明用于使用从Windows上的源构建Visual Studio不再是最新的。当前测试说明可以在以下位置找到
http://www.smlnj.org/local/build-release.html
.按照“构建Windows安装程序(MSI)”一节中的步骤1到14进行操作。
要从源代码编译,我们假设Microsoft Visual Studio或至少Visual C++速成版和平台SDK:
- 运行“vcvars32”命令或打开“Visual Studio命令提示”菜单项。
- 创建完整的SML/NJ源层次结构(最方便:进行CVS签出;替代方法:解压缩并解开所有源存档)。
- 解压缩和解压缩引导.x86-win32.tgz到根源树。
- 将环境变量SMLNJ_HOME设置为源树的根。
- 根据个人喜好编辑配置\目标。
- 运行
配置\安装.bat
. - 要生成msi安装程序,请运行
config\WinSetup\buildSetup.bat
.
使用Cygwin在Windows下安装SML/NJ
注释:以下说明不完整,目前不适用于发布110.94。请继续关注最新的建筑说明32位Cygwin下。[DBM,2019.11.4]
在110.77之前的版本中Cygwin上的config/install.sh用于构建和使用Win32运行时系统。从110.77开始,默认行为是构建并使用运行时的Cygwin(即Unix)版本。对于旧行为,一个应设置环境变量SMLNJ_WINDOWS_RUNTIME:导出SMLNJ_WINDOWS_RUNTIMESMLNJ_WINDOWS_RUNTIME=1
Pre-110.77说明
- 选择要安装SML/NJ的目录。注意,目前SML/NJ*必须*安装在binmode安装的目录中。如果尝试将其安装在目录中,安装将失败以文本模式安装。有关详细信息,请参阅“mount”手册页。
- 设置SMLNJ_CYGWIN_RUNTIME=1并导出环境变量。例如。,
SMLNJ_CYGWIN_RUNTIME=1导出SMLNJ_CYGWIN_RUNTIME
在Bourne sh和变体中。或者设置环境SMLNJ_CYGWIN_RUNTIME 1
在csh和变体中。设置后,SML/NJ将选择Cygwin运行时,而不是默认的Windows运行时。 - 只需将Cygwin视为Unix,然后按照常规安装说明。