本文以Tango 0.99.5 , DMD 1.027为例。
下载D语言库tango
下载网址:
svn下载网址:
http://svn.dsource.org/projects/tango/trunk/
用svn客户端工具导出到 dmd\tango 目录。
dmd\tango 目录在哪里?确认下面文件存在:
引用:
dmd\bin\dmd.exe
dmd\tango\tango\core\Version.d
不要下载zip包,或者其他安装包,要自己学会目录设置及sc.ini的设置.
编译D语言库tango
http://www.dsource.org/projects/tango/wiki/TopicBuildingTango
在windows下这样编译:
1 运行tango\lib\build-dmd.bat
编译出: tango-base-dmd.lib
2 运行tango\lib\build-tango.bat
编译出tango-user-dmd.lib
3 运行tango\lib\build-win32.bat
编译出tango-win32-dmd.lib
设置sc.ini
http://www.dsource.org/projects/tango/wiki/WindowsInstall
dmd\bin\sc.ini的内容:
引用:
[Version]
version=7.51 Build 020
[Environment]
LIB="%@P%\..\tango\lib;%@P%\..\..\dm\lib"
DFLAGS="-I%@P%\..\tango;%@P%\..\src\other" -version=Tango -defaultlib=tango-base-dmd.lib -L+tango-user-dmd.lib
LINKCMD=%@P%\..\..\dm\bin\link.exe
注:DFLAGS中的src\other下是D语言中文社区 http://bbs.d-programming-language-china.org/ 收集或所写的模块。
DFLAGS中把常用的库都加到 -L+ 后面,这样在写程序里就省略类似这样的指令了: program(lib, "dwin.lib")
下面是比较全的一个DFLAGS配置:
引用:
DFLAGS="-I%@P%\..\tango;%@P%\..\src\other;" -version=Tango -defaultlib=tango-base-dmd.lib -L+tango-user-dmd.lib+dfl.lib+dwin.lib+pcre.lib+gtkd.lib+htmlayout.lib+flowerd.lib+dwt.lib+advapi32.lib+comctl32.lib+comdlg32.lib+gdi32.lib+gdiplus.lib+glu32.lib+kernel32.lib+msimg32.lib+ole32.lib+oleacc.lib+oleaut32.lib+olepro32.lib+opengl32.lib+user32.lib+usp10.lib+uxtheme.lib
这里有一个重要技巧,建立一个 dmd\src\other目录,把绝大数D库代码都放到这里,然后在DFLAGS指定这个目录就行了.
编译你的第一个tango程序
打开D语言编辑器 SciTE4D, 如果你还没有安装SciTE4D, 请到这里下载:
http://scite4d.d-programming-language-china.org
在SciTE4D里按Ctrl+N新建一个文档,把下面代码保存为test.d.
注意不能新建一个文本文档,改后缀为D,这样文件编码通常是GBK, 而D语言编程一般是用UTF-8, 这在D语言编辑器SciTE4D的使用说明里已经强调过了.
分享到:
相关推荐
Tango是一个用于D语言的第三方库,主要关注于提供更高级别的抽象和功能,特别是在Web开发领域。与标准库Phobos相比,Tango更侧重于灵活性和易用性,它可以帮助开发者快速构建Web应用程序。 #### 三、Tango框架的...
通过阅读《学习D语言的tango:第二章 D语言基础》这篇博文,以及配合《学习D语言和tango第二章.doc》文档的学习,你可以全面掌握D语言的基础知识和如何结合Tango库进行实际开发。这将为你在D语言的世界里打下坚实的...
在本篇中,我们将深入探讨D语言的面向对象特性,特别是在使用Tango库时的一些关键概念和实践。Tango是一个全面的、现代化的C++风格的库,它为D语言提供了一种简单、高效的接口,使得开发过程更为便捷。本文将通过...
这本书以Tango库作为切入点,Tango是D语言的一个广泛使用的类库,提供了大量的功能和工具,使得开发者能更轻松地进行应用程序的构建。 D语言的核心特性包括: 1. **类型系统**:D语言拥有强大的静态类型系统,能够...
### Windows安装TANGO教程知识点详解 #### 一、前言 本教程旨在详细介绍如何在Windows 10操作系统上搭建TANGO环境。TANGO是一种广泛应用于分布式控制系统的框架,尤其适用于科学仪器与工业自动化领域的应用。本文将...
Tango还提供了多种工具和扩展,例如内置工具、归档工具、图形用户界面(GUI)构建工具以及各种语言的绑定工具,如Python、Java等。 开发者指南详述了Tango Control System的架构、核心C++类库的文档以及如何贡献代码...
Tango的主要功能包括电路原理图设计(Sch)和印刷电路板设计(PCB)。在电路原理图设计部分,Tango提供了一个直观的用户界面,允许设计者绘制电路图,添加各种元器件,并通过连接线来描绘信号流。这个过程极大地简化...
Go-Tango是一个专门为Go语言设计的微内核Web框架,其核心设计理念是模块化和注入式,这使得它在灵活性和可扩展性方面表现出色。作为一个专业的IT大师,我将详细解析这个框架的关键特性和使用场景,以及如何利用它...
- **独立部署**:Tango也可以作为一个独立的库使用,允许开发者将其集成到任何Java EE应用服务器中。 **工具**: - **Eclipse和NetBeans**:这两个流行的IDE都支持Tango,为开发者提供了代码编辑、调试和部署的一站...
资源分类:Python库 所属语言:Python 资源全名:tango-comments-0.4.3.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059
综上所述,`tango_serial`库是Python开发者进行串行通信和Tango设备管理的理想选择,尤其适用于科研和工业自动化领域。通过充分利用这个库,开发者能够专注于他们的应用逻辑,而无需关心底层通信的复杂细节。在实际...
1. 文本预处理:tango-articles库可能包含预处理工具,如去除标点符号、停用词过滤、词干提取和词形还原等,这些功能对于数据分析和文本挖掘至关重要。 2. 文章结构解析:该库可能具有解析HTML或Markdown格式的文章...
Tango是一种用户界面设计语言,它强调简洁、清晰和一致的图标设计,旨在提供更好的用户体验。这种主题将Tango的设计原则应用到Windows XP的视觉样式中,使桌面、窗口和其他UI元素呈现出Tango的特色。 【描述分析】 ...
这种格式(.tar.gz)是Linux和Unix系统中常用的归档和压缩方式,通常包含源代码,因为Python库通常以源码形式发布,以便在各种环境和平台上编译和安装。 标签"Python库"进一步确认了这是一个专门为Python编程语言...
Project Tango [已弃用] Java API 的示例项目...基本示例java_basic_examples项目包含一些基本示例,展示了如何使用 Java 中的不同核心 Tango API 编译和运行应用程序hello_motion_tracking - 使用运动跟踪 API 跟踪
软件语言:多语言 软件类别:网络语音 软件大小:26.18 MB 适用固件:2.1及更高固件 内置广告:没有广告 适用平台:Android Tango为您带来免费的高品质视频通话,在3G和Wi-Fi网络上都运行如飞!全世界数百万用户都...
5. **隐私保护**:考虑到用户对隐私的重视,Tango提供了多种安全设置,如密码保护、隐私模式等,确保用户的个人信息安全。 6. **安装便捷**:从提供的文件"SetupTango.exe"来看,这是一个标准的Windows安装程序,...
3. 库文件:可能包含了一些SNMP和Tango交互所需的库文件,比如SNMP库和Tango库的链接。 4. 示例和测试脚本:供用户了解如何使用这个SNMP-Tango集成的示例代码或测试用例。 通过这个项目,用户可以利用Tango的强大...
tango-shared-core-0.12.5.tar.gz是该库在PyPI上的一个版本,通常包含源代码、文档和其他相关资源,以tar.gz格式压缩提供,便于下载和分发。 tango-shared-core库是一个重要的组件,它在分布式系统和云原生环境中...