`

手工构建和安装Tango和dmd

阅读更多

Manual Build and Install of Tango and DMD

In these instructions, the newest available DMD and Tango will be installed.

以下介绍了最新可用的DMD和Tango的安装方法。

  1. Download DMD.

下载DMD

  • download the latest DMD 1.0 compiler.
  • 下载最近发行的DMD1.0编译器。
  • extract the zip file
  • 解压下载的ZIP文件。
  • create a C:\dmd folder
  • 创建一个C:\dmd 文件夹(也可以在任意你需要安装的文件夹下新建一个叫dmd的文件夹)
  • move windows\bin and windows\lib from the zip file to C:\dmd
  • 把解压开的文件夹下windows目录下的bin 和lib文件夹移到C:\dmd 下(或你新建的dmd文件夹)

2.   Download DMC.

下载DMC

  • extract the zip file
  • 解压ZIP文件。
  • move the containing "dm" directory to C:\
  • 把解压的文件移到C:\ 下(也可以是任意的你希望放置的文件夹)

3. Modify the environment path:

修改环境变量

  • Go to "Control Panel" => "System" => "Advanced" => "Environment Variables"
  • 找到“控制面板”=>“系统”=> “高级”=> “环境变量”(vista下可以右击桌面“计算机”,点击“高级系统设置”,再点“环境变量”,在上边“XX的用户变量”列表里有“path”变量,这就是下一步要修改的,如果没有,就点“新建”新建一个)
  • Look for the "Path" system variable
  • 查找"path"系统变量
  • Add ";C:\dmd\bin;C:\dm\bin" to the value string
  • 添加";C:\dmd\bin;C:\dm\bin" 到字符串值(如果在前面,你把dmd和dmc放到别的文件夹下,如我的“F:\d\dmd.1.043\dmd\windows”和“F:\d\dm”,则相应的把“F:\d\dmd.1.043\dmd\windows\bin”和“F:\d\dm\bin”加到“path"变量值里,目的是让我们可以在任意目录下从命令行调用这两个目录下的可执行文件)
  • Close the windows
  • 点“确定”关闭设置路径所打开的所有窗口
  • Open up the windows console and type "dmd" and "dmc" to check if the programs are available.
  • 打开一个windows控制台键入“dmd”和“dmc"以检测程序是否可用。(在Vista的任意文件夹上按住shift键点鼠标右键就会看到“在此处打开命令窗口”的命令。

4. Get and compile Tango sources.

获取并编译Tango源码。

  • Go to the Tango source browser
  • 来到Tango源码浏览页面
  • click on "Zip Archive" to download the newest Tango sources
  • 点击"Zip Archive"下载最新的Tango源码
  • extract the zip folder and move it to C:\ (to avoid empty spaces in the path)
  • 解压下载的zip文件,
  • open up a Command Line and go in the "lib" directory
  • 打开命令行来到“lib”目录里(打开解压开的文件夹来到“lib”目录里,执行下面框里的三个批处理文件)
  • if you have MSYS installed do "touch lib\compiler\dmd\rt\minit.obj" in the msys console
  • then type and execute:
    .\build-dmd.bat
    .\build-win32.bat
    .\build-tango.bat dmd
    

This will create tango-base-dmd[-d].lib, tango-win32-dmd.lib and tango-user-dmd.lib.

将会得到 tango-base-dmd.lib, tango-base-dmd-d.lib,tango-win32-dmd.lib 和 tango-user-dmd.lib.

 

5. Install Tango

安装Tango 

  • move these three files to C:\dmd\lib
  • create C:\dmd\import\
  • copy the folders "tango", "std" and file "object.di" from the tango trunk to C:\dmd\import\
  • Modify the Environment section of C:\dmd\bin\sc.in to look like this:
[Environment]
LIB="%@P%\..\lib"
DFLAGS="-I%@P%\..\import" -version=Tango -defaultlib=tango-base-dmd.lib -debuglib=tango-base-dmd-d.lib -L+tango-user-dmd.lib
LINKCMD=%@P%\link.exe
  1. Testing
  • create a text file called "maid.d":
module main;

import tango.io.Stdout;

void main(char[][] args)
{
  Stdout("Hello World!").newline;
}
  • in a windows console, go to the directory you created main.d and type
dmd main.d
.\main.exe
  • "Hello World!" should be printed on the screen
  • Have fun! :-)
分享到:
评论

相关推荐

    Windows安装TANGO教程.docx

    ### Windows安装TANGO教程知识点详解 #### 一、前言 本教程旨在详细介绍如何在Windows 10操作系统上搭建TANGO环境。TANGO是一种广泛应用于分布式控制系统的框架,尤其适用于科学仪器与工业自动化领域的应用。本文将...

    学习D语言和Tango

    与标准库Phobos相比,Tango更侧重于灵活性和易用性,它可以帮助开发者快速构建Web应用程序。 #### 三、Tango框架的关键特性 1. **简洁的API**:Tango框架的设计注重简洁性和易用性,其API易于理解和使用。 2. **MVC...

    tango-controls.pdf

    Tango还提供了多种工具和扩展,例如内置工具、归档工具、图形用户界面(GUI)构建工具以及各种语言的绑定工具,如Python、Java等。 开发者指南详述了Tango Control System的架构、核心C++类库的文档以及如何贡献代码...

    电路设计软件tango

    在那个打印机并不普及的时代,Tango能够生成高质量的硬拷贝输出,便于设计者进行手工检查和分享。此外,它还支持导出多种格式的文件,方便与其他软件或设备进行数据交换,提升了协同工作的效率。 尽管Tango是一款...

    tango风格的XP主题

    这种主题将Tango的设计原则应用到Windows XP的视觉样式中,使桌面、窗口和其他UI元素呈现出Tango的特色。 【描述分析】 描述中的“主题很受欢迎”表明这种Tango风格的XP主题在用户中有着较高的流行度,可能因为它...

    Project Tango: An Overview

    - **Eclipse和NetBeans**:这两个流行的IDE都支持Tango,为开发者提供了代码编辑、调试和部署的一站式解决方案。 #### 6.0 安全性 Tango通过支持WS-Security规范,确保了Web服务的安全性。这包括以下方面: - **...

    tango, 微型&可以插入网络框架.zip

    tango, 微型&可以插入网络框架 Tango 软件包探戈是一个微型&可以插入的网页框架。当前版本:v0.5.0 版本的历史记录。正在启动要安装 Tango:go get github.com/lunny/tango

    Tango_Patcher_2600_8_06

    Tango图标包以其独特的设计哲学,注重清晰、一致和通用性,使得图标在各种操作系统和应用程序中都能展现出统一的美感。 Tango Patcher 2600 8.06作为一个安装补丁,它的最大特点是用户友好。用户可以根据自己的喜好...

    Grey Tango 指针

    在安装和应用 Grey Tango 指针时,用户通常需要拥有一定的计算机操作基础。对于Windows系统,用户可能需要下载并运行一个.exe安装程序,或者手动将指针文件解压到特定的系统文件夹(如C:\Windows\Cursors)。对于...

    学习D语言的tango:第二章 D语言基础

    Tango提供了网络通信的接口,如TCP和UDP套接字,可以用来构建服务器或客户端应用。其API设计简洁,易于理解和使用。 12. **并发与多线程** D语言支持原生的线程操作,Tango库进一步简化了线程的创建和管理。利用...

    Go-Tango是一个微内核的Go语言Web框架

    Go-Tango是一个专门为Go语言设计的微内核Web框架,其核心设计理念是模块化和注入式,这使得它在灵活性和可扩展性方面表现出色。作为一个专业的IT大师,我将详细解析这个框架的关键特性和使用场景,以及如何利用它...

    Tango-homepage:使用HTML,CSS和JS构建的Tango网站

    使用HTML,CSS和JS构建的Tango登陆页面。 您可以通过单击位于页面3/4下方的罐头图标之一来找到有关所提供的不同口味的更多信息,一旦单击,展示柜图像就会更改为该口味。 我还在页脚中看到的社交媒体图标上使用了...

    Tango视频电话 v3.13.127894

    Tango为您带来免费的高品质视频通话,在3G和Wi-Fi网络上都运行如飞!全世界数百万用户都在使用妙趣横生又简单易用的Tango视频通话务。 Tango让您随时随地与家人很朋友分享美妙瞬间,在旅途之中每天与您的孩子见面,...

    TangoSdk For Unity

    Tango SDK---The latest version of the Unity SDK is Ikariotikos (Version 1.54, June 2017).

    tango pc版

    6. **安装便捷**:从提供的文件"SetupTango.exe"来看,这是一个标准的Windows安装程序,用户只需双击运行,按照提示操作,即可轻松将Tango安装到电脑上,享受跨设备的无缝对接。 总结来说,Tango PC版是现代数字化...

    谈客视频电话 Tango v3.13.128111

    Tango为您带来免费的高品质视频通话,在3G和Wi-Fi网络上都运行如飞!全世界数百万用户都在使用妙趣横生又简单易用的Tango视频通话 务。 Tango让您随时随地与家人很朋友分享美妙瞬间,在旅途之中每天与您的孩子见面...

    tango_with_django-master源代码

    在"tango_with_django-master"的模板文件中,我们可以看到如何使用模板变量、控制流语句和过滤器来构建动态内容。 7. **URL配置(URL Routing)** Django的URL配置将URL模式映射到视图函数。通过查看"tango_with_...

    Tango manual 9

    Tango 9 是一个开源的组态软件,它广泛应用于工业控制系统和物理实验中。组态软件通常用于构建人机界面,用于监测和控制现实世界中的设备和系统。Tango 9 的开发手册,即《TheTANGOControlSystemManual》版本9.1,...

    snmp-master.zip_SNMP_tango

    Tango设备服务器是Tango系统的核心部分,它负责将物理设备或软件服务转换为Tango接口,使得这些设备和服务可以通过Tango API进行访问和控制。结合SNMP,这意味着开发者可能创建了一个设备服务器,能够通过Tango来...

    Learn to Tango with D

    这本书以Tango库作为切入点,Tango是D语言的一个广泛使用的类库,提供了大量的功能和工具,使得开发者能更轻松地进行应用程序的构建。 D语言的核心特性包括: 1. **类型系统**:D语言拥有强大的静态类型系统,能够...

Global site tag (gtag.js) - Google Analytics