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

一。适合谁:
象俺一样,反反复复搭不起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,将它改成你实际解压缩的位置。

你可能感兴趣的:(windows,F#)