`
betty_betty2008
  • 浏览: 24710 次
  • 性别: Icon_minigender_1
  • 来自: 东莞
最近访客 更多访客>>
社区版块
存档分类
最新评论

D2/Phobos与D2/Tango一键切换编译环境设置

    博客分类:
  • D
阅读更多
一。适合谁:
象俺一样,反反复复搭不起D编译环境的小菜
二。不适合谁:
坛子里的牛,大牛。
三。可以做什么:
不用安装,不用设置系统环境变量,直接用,编译D1/Tango或D2/Phobos程序随时切换
四。包括什么库及版本:
D1:DMD1043+Tango0998+DFL098+DSSS078;
D2: DMD2028+Phobos+DFL098;
五。来源与致谢:
5。1。Phobos与Tango肩并肩安装指引:
http://www.dsource.org/projects/tango/wiki/PhobosTangoCooperation
Method 1 (windows): Environment variables
5。2。感谢hurd和hqs7636两位大哥提供的源包及耐心地解释:
D1:DMD1043+Tango0998+DFL098 包由hurd大哥提供;
D2: DMD2028+Phobos+DFL098    包由hqs7636大哥提供。
六:如何设置:
6。1。下载附件;
6。2。解压缩至f:\,形成的目录为f:\DLang.注意不要形成f:\DLang\DLang.即应为:
f:\
   \DLang
   \DLang\TangoD
   \DLang\DTwo
   \DLang\Dex.
6。3。在\DLang\Dex下有两上batch文件:
  dmd-phobos2028.bat
  dmd-tango0998.bat
在桌面设置这兄弟俩的快捷方式。此处也要注意不要用直接拖的方式形成快捷方式(否则没有下方所说的“目标”,而是这兄弟俩头上弹右键-->发送至-->桌面快捷方式;
6。4。回到桌面找到它俩,一个一个来:
  6。4。1。右击dmd-phobos2028.bat-->属性,找到“目标(T)”,将右边的文本框中的内容换成:%comspec% /k dmd-phobos2028.bat;然后点确定;
  6。4。2。右击dmd-tango0998.bat-->属性,找到“目标(T)”,将右边的文本框中的内容换成:%comspec% /k dmd-tango0998.bat;然后点确定;
  6。4。3。为什么要搞第6。4。1-6。4。3步:%comspec% /k 中comspec 该环境变量指向命令行工具;参数k 的作用是执行bat文件时显示命令行窗口,这正是我们需要的关键。
6。5。设置完成,句号。
七。开始使用。
  7。1。在桌面上双击dmd-tango0998.bat,命令行窗口打开,显示
Environment configured for DMD1043/Tango0998
F:\DLang\Dex\>
编译F:\DLang\Dex文件夹中的WithCatD1.d,该模块是DFL主窗口,D1+Tango0998环境,该模块引用了另一模块catD1.d,它只是一简单测试类class Cat。下面编译它:
  7。2。在刚才弹出的命令行窗口中输入dmd -O -release -L+uuid.lib+dfl.lib  WithCatD1.d catD1.d
  WithCatD1.exe应该顺利生成。
  7。3。关闭命令行窗口;
  7。4。在桌面双击dmd-phobos2028.bat,命令行窗口打开,显示
Environment configured for DMD2028/Phobos
F:\DLang\Dex\>
  7。5。编译F:\DLang\Dex文件夹中的WithCatD2.d,该模块是DFL主窗口,D2028+Phobos环境,该模块引用了另一模块catD2.d,它只是一简单测试类class Cat。下面编译它:
  7。6。在刚才弹出的命令行窗口中输入dfl -O -release -gui WithCatD2.d catD2.d
  WithCatD2.exe应该顺利生成。
另外两个例子dflTimerTango998.d 和 dflTimerD2.d 是测试DFL库Timer的命令行程序,也可以试一下。
八。改变DLang存在别的地方
   8。1。在F:\DLang\dex下找到上述那两个bat文件:
dmd-phobos2028.bat
dmd-tango0998.bat
  一个一个来,这里只举其中一例:
  8。2。右击dmd-phobos2028.bat-->编辑,找到Set D_ROOT=F:\DLang 和Set TANGO_ROOT=F:\DLang\tangoD,将它改成你实际解压缩的位置。
分享到:
评论
1 楼 rocex 2009-09-15  
lz的这个工具好用,可以随时在1.x和2.x上切换。

DEx目录下其实只有两个bat文件有用,别的都可以删除吧?

相关推荐

    Phobos:兼容Ares的C&C红色警报2

    构建完成后,将与文件夹中所使用的构建配置相同的文件夹中的结果Phobos.dll YR目录中,并启动针对您的YR可执行文件(通常为gamemd.exe )的Syringe。 您还可以通过GitHub Actions工作流自动测试特定提交的夜间版本,...

    Phobos

    Phobos是一款与字体相关的压缩包,其名称来源于火星的最大卫星——“火卫一”Phobos。在IT行业中,字体扮演着至关重要的角色,它不仅关乎文本的可读性,还影响着用户界面的美观和用户体验。让我们深入探讨一下Phobos...

    Phobos勒索专杀工具

    Phobos勒索专杀工具是一款专门针对名为Phobos的勒索病毒设计的安全软件。Phobos勒索病毒是一种恶意软件,它通过加密用户的文件并要求支付赎金来解锁,对个人和企业的数据安全构成了严重威胁。这款专杀工具的出现,...

    phobos软件

    Phobos-v3.3.12-windows版本是专为Windows操作系统设计的,确保了在Windows环境下运行的稳定性和兼容性。这个版本可能包含了性能优化、错误修复以及新功能的添加,以满足不断发展的生物学研究需求。 在使用Phobos时...

    Ares-Pro插件

    如果将某人设置为DND或页面锁定,则无法对其进行设置! 请参阅下面的其他设置说明。 配置中 讯息格式 文本序言,开始和结束标记可在pro.yml中配置。 默认情况下,文本显示为: (TXT to Tat) Skew : Hello ther

    windows勒索病毒专杀工具:一键修复 彻底查杀

    5 月 20 日,阿里云安全团队向云上、云下服务器用户开放勒索病毒“一键解密和修复”工具。 经过实际测试,如果被勒索后未重启操作系统,该工具可以恢复已被WannaCry勒索病毒加密的文件。 阿里云建议,在勒索病毒...

    Phobos_1.5.4-BUILDABLE-SRC:Phobos 1.5.4源代码可构建

    还需要设置 Java Development Kit (JDK) 的环境变量,确保版本符合 Phobos 的要求。 3. **阅读构建指南**:在源代码中通常会有一个 README 文件或构建指南,详细说明了如何配置和运行构建脚本。这些指示可能包括...

    Python库 | phobos-1.0.1-py3-none-any.whl

    Python Wheel文件是一种预编译的Python包格式,它允许开发者无需构建环境就能快速安装Python库。与传统的.tar.gz或.zip源代码包相比,.whl文件可以直接通过pip工具进行安装,大大简化了安装流程,减少了依赖项解析和...

    eos:Eos-用于EVE在线飞船建模的库

    依奥斯当前,您可以按照以下方式使用引擎: from eos import *from eos.item_filter import *data_handler = JsonDataHandler('data_folder/phobos/') # Folder with Phobos data dumpcache_handler = ...

    phobos:Blender的附加组件,允许在所见即所得的环境中创建URDF,SDF和SMURF机器人模型

    Phobos与不来梅一起在不来梅的机器人创新中心发起,目前正在开发中。 如果有任何疑问或不适合问题页面的问题和反馈,请联系Kai von Szadkowski 。 文献资料 用户文档: Phobos Wiki 源文档: Phobos的Github页面...

    Phobos-1.7.2-BUILDABLE-SRC:Phobos 1.7.2干净的可构建源

    Phobos 1.7.2 Clean Buildable Source(所有的phobos男孩实际上都给了我很大的关注)“ ur 12” xdd如此酷的复出omg可以让你没有生命 此资源已由两个人(本人和一个朋友)检查过。 我的朋友短暂浏览文件时没有找到...

    Phobos-1.9.0-BUILDABLE-SRC:Phobos 1.9.0清洁可建SRC

    [CLEAN] Phobos 1.9.0 Buildable SRC&Release 此资源已由两个人(本人和一个朋友)检查过。 我的朋友短暂浏览文件时没有找到任何东西。 我已经扫描并遍历了每个文件和lib,并更换了它们以确保它是干净的。 这是...

    编译时开发D语言

    1. **编译时计算与元编程**: D语言的一个独特亮点是其强大的编译时功能。它支持模板元编程,允许开发者在编译期间执行计算和代码生成。这可以极大地提高程序性能,因为运行时的开销被转移到编译阶段。例如,通过`...

    Phobos_1.7.2-BUILDABLE-SRC-Non-Chinese-:phobos客户端版本1.7.2的可构建SRC。 它功能齐全而不是中文

    Phobos_1.7.2-BUILDABLE-SRC-非中文- phobos客户端版本1.7.2的可构建SRC。 它是功能齐全的,而不是中文的最佳SRC(除了原始的:p之外),所有模块均按预期工作而不会崩溃(与其他中文“ srcs”不同) Discord:336...

    phobos:用于Scala的高效且富有表现力的XML数据绑定库

    Phobos是一个专门为Scala设计的高效且具有高度表达能力的XML数据绑定库。它提供了强大的功能,使得在Scala中处理XML变得更为简洁和直观。在本文中,我们将深入探讨Phobos的核心特性、如何使用它以及它如何改进Scala...

    matlab代码左移-Phobos:火卫一

    matlab代码左移Phobos-版本1.0 – 2019年5月21日 由Felippe E. Amorim,Thiago C. Moulin和Olavo B. Amaral分发。 此pdf文件介绍了如何使用Phobos ================================================== ============...

    phobos-开源

    3. **对象关系映射(ORM)**:Phobos提供了持久性层,通过ORM技术将数据库中的表与PHP对象关联,使得数据操作更加直观和便捷。开发者无需编写大量的SQL查询,只需操作对象即可完成数据的增删改查。 4. **数据库抽象...

    .2700解密工具 phobos解密工具

    .2700勒索病毒解密工具 phobos解密工具,需要密钥才能解密。上次交了5万元给的解密工具,但是每个机器秘密是不一样的。这是工具!

    CLEAN_1.9.0_PHOBOS:Phobos 1.9.0里面有一些粗略的东西,所以我删除了这些东西

    CLEAN_1.9.0_PHOBOS Phobos 1.9.0里面有一些粗略的东西,所以我删除了这些东西变更日志: 删除了PacketUtil(极其易腐且混淆不清,但从未在客户端中使用过)。 删除了未使用的varius膨胀依赖项(从jar中删除了10 + ...

Global site tag (gtag.js) - Google Analytics