`
sinpool
  • 浏览: 14620 次
  • 性别: Icon_minigender_1
  • 来自: /home
最近访客 更多访客>>
社区版块
存档分类
最新评论

在D2中使用Tango

阅读更多

一直在看D2+phobos,

没有接触过D1+Tango,

不过,根据大家在论坛中的讨论,

似乎Tango比phobos要好。

 

今天特意下载了Tango for D2,

并且成功编译了一下,

以后慢慢研究。

 

(我在Ubuntu11.10中通过了下面的验证,在windows中没有进行过验证)

下面是Tango for D2的使用方法:

前提:已经安装了dmd2。

1、下载Tango for D2的源代码:

https://github.com/SiegeLord/Tango-D2/downloads

我下载的是tar.gz的包

2、编译出共享库

     先解压缩,然后:

# cd PathToTango
# ./build/bin/linux32/bob -vu . 

    注意第二条命令最后有一个句点,用来指明Tango for D2的源代码在哪个目录。

    编译成功后,会在PathToTango中出现libtango-dmd.a文件

3、修改dmd.conf

     # vi <DMD2_HOME>/linux/bin32/dmd.conf

 

[Environment]
DFLAGS=-I/usr/local/Tango-D2 -I%@P%/../../src/phobos -I%@P%/../../src/druntime/import

                   -L-L/usr/local/Tango-D2 -L-L%@P%/../lib32 -L-L%@P%/../lib64

                   -L-ltango-dmd  -L--no-warn-search-mismatch -L--export-dynamic

 

    说明:

           <1>红色字是我追加的部分

           <2>我把“2”中解压缩后的目录命名为Tango-D2,并且复制到了/usr/local中

           <3>我出于排版的美观,在此将DFLAGS的部分换行成3行进行显示,实际上,这些参数是在同一行上

4、动作确认(main.d):

import  tango.io.Console;

void main()
{
   Cout("Hello, 大家好").newline;
}
 

     dmd main.d

     ./main

     控制台上就会出现“Hello, 大家好”的字样了。

 

 

 

 

 

 

 

 

分享到:
评论

相关推荐

    Tango-D2, 要D2的Tango库的端口.zip

    Tango-D2, 要D2的Tango库的端口 用于D2的探戈 上次测试的DMDFE: 2.068这是将 Tango 移植到 D2程序语言的工作。这里端口大致遵循 porting_guidelines 文件中概述的准则。 如果你想帮忙,请按照以下步骤操作。目前工作...

    tango-controls.pdf

    在安装过程中,Tango提供源码安装以及二进制包安装方式,并且支持补丁的使用,为不同设备的安装提供了灵活性。 安装完成后,用户可以开始使用Tango Control System,文档介绍了如何使用Tango Control System的...

    电路设计软件tango

    它以其强大的功能和在DOS操作系统下的独特运行方式,为电路设计者提供了丰富的工具,使得在早期的个人计算机环境中也能进行高效的电路设计工作。 Tango的主要功能包括电路原理图设计(Sch)和印刷电路板设计(PCB)...

    tango风格的XP主题

    “tango风格的XP主题”指的是在微软Windows XP操作系统上使用的,具有Tango设计风格的主题。Tango是一种用户界面设计语言,它强调简洁、清晰和一致的图标设计,旨在提供更好的用户体验。这种主题将Tango的设计原则...

    Tango-D2:Tango库到D2的端口

    所有位于tango文件夹中的文件都已移植,这意味着它们通过了import + unittest测试(由于DMD错误,有时在64位上并不完美)。 现在,这意味着基本上所有用户模块(tango.math.BigNum除外,别名为std.bigint,直到另行...

    Windows安装TANGO教程.docx

    本教程旨在详细介绍如何在Windows 10操作系统上搭建TANGO环境。TANGO是一种广泛应用于分布式控制系统的框架,尤其适用于科学仪器与工业自动化领域的应用。本文将从所需软件的下载到具体安装步骤,以及必要的环境配置...

    谈客视频电话 Tango v3.13.128111

    全世界数百万用户都在使用妙趣横生又简单易用的Tango视频通话 务。 Tango让您随时随地与家人很朋友分享美妙瞬间,在旅途之中每天与您的孩子见面,在购物时随时联络朋友获得建议,或与身处异地的男/女朋友倾诉衷肠...

    Project Tango: An Overview

    - **独立部署**:Tango也可以作为一个独立的库使用,允许开发者将其集成到任何Java EE应用服务器中。 **工具**: - **Eclipse和NetBeans**:这两个流行的IDE都支持Tango,为开发者提供了代码编辑、调试和部署的一站...

    Tango视频电话 v3.13.127894

    Tango让您随时随地与家人很朋友分享美妙瞬间,在旅途之中每天与您的孩子见面,在购物时随时联络朋友获得建议,或与身处异地的男/女朋友倾诉衷肠。这一切通过视频通话技术将全面超越传统的音频通话体验。 视频通话...

    Tango_Patcher_2600_8_06

    在使用Tango Patcher的过程中,建议配合其他与Tango风格相协调的元素,如Visual Style主题、鼠标指针和壁纸等。这样可以全面升级桌面的整体风格,营造出一种简约且美观的使用环境。例如,搭配同样采用Tango设计原则...

    Grey Tango 指针

    "Grey Tango 指针"是一套为台式电脑用户设计的鼠标指针主题,它融合了简洁与优雅,为用户...通过调整这些看似微小的细节,用户可以打造出更加符合个人审美和操作习惯的桌面环境,从而在日常使用中享受到更高的满意度。

    TangoSdk For Unity

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

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

    在本章中,我们将深入探讨D语言的基础知识,特别是与Tango库的结合使用。D语言是一种现代化的、高效的编程语言,它具有静态类型的特性,同时又具备动态语言的便捷性。Tango库是D语言的一个重要组成部分,提供了丰富...

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

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

    学习D语言和Tango

    尽管D语言具有强大的功能和潜力,但由于市场推广不足等原因,在实际应用中并未得到广泛普及。 #### 二、D语言的特点 1. **高效的执行性能**:D语言在设计之初就考虑到了执行效率的重要性,因此它能够生成高效的机器...

    TANGO电路原理图库文件的数据结构分析.pdf

    TANGO软件是一个广泛使用的绘图软件,在我国尤其流行。它能绘制电路原理图和印刷电路板图,其数据文件的结构在相关文献中有介绍,但关于库文件的数据结构信息却很少。本文旨在分析TANGO电路原理图库文件的数据结构,...

    Tango manual 9

    在手册的开篇部分,“Introduction”和“GettingStarted”为读者提供了关于Tango控制系统的概览以及开始使用Tango的入门指导。紧接着,“Deviceserverhistory”追溯了设备服务器的历史,为用户提供了对Tango设备...

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

    中间件在Web开发中扮演着重要角色,Tango提供了强大的中间件机制,可以用于实现身份验证、日志记录、性能监控等多种功能。通过链式调用,可以将多个中间件串联起来,形成一个完整的处理流程。 5. **简单易用的API*...

    tango pc版

    《Tango PC版:连接你我,跨越设备的视频通讯工具》 ...无论是在工作还是生活中,Tango都能帮助我们跨越物理距离,实现高效、便捷的互动。而其简单易用的安装程序,更是让用户能够快速上手,享受科技带来的便利。

    tango_with_django-master源代码

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

Global site tag (gtag.js) - Google Analytics