`
jinheking
  • 浏览: 78007 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

D语言库tango下载,编译和设置教程(ZT)

阅读更多


    本文以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的使用说明里已经强调过了.
分享到:
评论

相关推荐

    学习D语言和Tango

    Tango是一个用于D语言的第三方库,主要关注于提供更高级别的抽象和功能,特别是在Web开发领域。与标准库Phobos相比,Tango更侧重于灵活性和易用性,它可以帮助开发者快速构建Web应用程序。 #### 三、Tango框架的...

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

    通过阅读《学习D语言的tango:第二章 D语言基础》这篇博文,以及配合《学习D语言和tango第二章.doc》文档的学习,你可以全面掌握D语言的基础知识和如何结合Tango库进行实际开发。这将为你在D语言的世界里打下坚实的...

    学习D语言的tango:第三章 D的面向对象特性

    在本篇中,我们将深入探讨D语言的面向对象特性,特别是在使用Tango库时的一些关键概念和实践。Tango是一个全面的、现代化的C++风格的库,它为D语言提供了一种简单、高效的接口,使得开发过程更为便捷。本文将通过...

    Learn to Tango with D

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

    Windows安装TANGO教程.docx

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

    tango-controls.pdf

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

    电路设计软件tango

    Tango的主要功能包括电路原理图设计(Sch)和印刷电路板设计(PCB)。在电路原理图设计部分,Tango提供了一个直观的用户界面,允许设计者绘制电路图,添加各种元器件,并通过连接线来描绘信号流。这个过程极大地简化...

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

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

    Project Tango: An Overview

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

    Python库 | tango-comments-0.4.3.tar.gz

    资源分类:Python库 所属语言:Python 资源全名:tango-comments-0.4.3.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059

    Python库 | tango_serial-0.1.2-py2.py3-none-any.whl

    综上所述,`tango_serial`库是Python开发者进行串行通信和Tango设备管理的理想选择,尤其适用于科研和工业自动化领域。通过充分利用这个库,开发者能够专注于他们的应用逻辑,而无需关心底层通信的复杂细节。在实际...

    Python库 | tango-articles-0.12.1.tar.gz

    1. 文本预处理:tango-articles库可能包含预处理工具,如去除标点符号、停用词过滤、词干提取和词形还原等,这些功能对于数据分析和文本挖掘至关重要。 2. 文章结构解析:该库可能具有解析HTML或Markdown格式的文章...

    tango风格的XP主题

    Tango是一种用户界面设计语言,它强调简洁、清晰和一致的图标设计,旨在提供更好的用户体验。这种主题将Tango的设计原则应用到Windows XP的视觉样式中,使桌面、窗口和其他UI元素呈现出Tango的特色。 【描述分析】 ...

    PyPI 官网下载 | tango-happenings-0.5.1.tar.gz

    这种格式(.tar.gz)是Linux和Unix系统中常用的归档和压缩方式,通常包含源代码,因为Python库通常以源码形式发布,以便在各种环境和平台上编译和安装。 标签"Python库"进一步确认了这是一个专门为Python编程语言...

    Project Tango 已弃用 Java API 的示例项目.zip

    Project Tango [已弃用] Java API 的示例项目...基本示例java_basic_examples项目包含一些基本示例,展示了如何使用 Java 中的不同核心 Tango API 编译和运行应用程序hello_motion_tracking - 使用运动跟踪 API 跟踪

    谈客视频电话 Tango v3.13.128111

    软件语言:多语言 软件类别:网络语音 软件大小:26.18 MB 适用固件:2.1及更高固件 内置广告:没有广告 适用平台:Android Tango为您带来免费的高品质视频通话,在3G和Wi-Fi网络上都运行如飞!全世界数百万用户都...

    tango pc版

    5. **隐私保护**:考虑到用户对隐私的重视,Tango提供了多种安全设置,如密码保护、隐私模式等,确保用户的个人信息安全。 6. **安装便捷**:从提供的文件"SetupTango.exe"来看,这是一个标准的Windows安装程序,...

    snmp-master.zip_SNMP_tango

    3. 库文件:可能包含了一些SNMP和Tango交互所需的库文件,比如SNMP库和Tango库的链接。 4. 示例和测试脚本:供用户了解如何使用这个SNMP-Tango集成的示例代码或测试用例。 通过这个项目,用户可以利用Tango的强大...

    PyPI 官网下载 | tango-shared-core-0.12.5.tar.gz

    tango-shared-core-0.12.5.tar.gz是该库在PyPI上的一个版本,通常包含源代码、文档和其他相关资源,以tar.gz格式压缩提供,便于下载和分发。 tango-shared-core库是一个重要的组件,它在分布式系统和云原生环境中...

Global site tag (gtag.js) - Google Analytics