[疑难] 如何让tango和phobos共存?

jinheking 2007-03-19
我把我的sc.ini贴出来大家看一下。
[Version]
version=7.51 Build 020

[Environment]
LIB="%@P%\..\lib";\dm\lib
;LIB="%@P%\..\import\tango\lib;%@P%\..\lib;%@P%\..\..\dm\lib"
DFLAGS="-I%@P%\..\src\phobos;D:\LAMP\dmd\dmd\import"
;DFLAGS="-I%@P%\..\import\tango;%@P%\..\src\phobos;D:\LAMP\dmd\dmd\import"
LINKCMD=%@P%\..\..\dm\bin\link.exe

如果换成tango可以用的,我的dfl和phobos就不可以用了
那位老大贴出一个可以共存的

谢谢!
player7 2007-03-19
可以吗?

据说会自动引用 object.d 文件,这样的话,不就是谁先被搜索到,就会且只能使用哪个库了?估计会发生冲突吧?

DFLAGS="-I%@P%\..\import\tango;%@P%\..\src\phobos;D:\LAMP\dmd\dmd\import"

像以上这个我估计只能使用tango库编译吧?
qiezi 2007-03-19
tango我一直还没用过呢,有用过的交流下~
tomqyp 2007-03-19
tango和phobos应该不能共存,tango重写了object,虽然这样很多D项目不能在tango下用了,但我觉得至少tango这样本身就很有D语言的精神.

对了,dfl好像有个tango版.
jinheking 2007-03-19
http://www.dprogramming.com/dfltango.php
我找到了dfl和tango共存的方法,但是测试了多次,就是不成功,不知道是什么原因
jinheking 2007-03-19
错误提示如下:
>rebuild hello.d -Ic:\dmd\import -Ic:\dmd\import\tango -dc=dmd-win-tango -debug -v1 -L/exet:nt/su:windows:4.0
c:\dmd\import\dfl\internal\dlib.d(27): module Traits cannot read file 'tango\util\meta\Traits.d'
tomqyp 2007-03-19
Tango beta2 的Traits.d文件现在在core里,改下引用路径也许有用,我还没试
jinheking 2007-03-19
tomqyp 写道
Tango beta2 的Traits.d文件现在在core里,改下引用路径也许有用,我还没试



具体怎么做哪?
tomqyp 2007-03-19
dlib.d里面
public import tango.core.Thread, tango.util.meta.Traits;
改成
public import tango.core.Thread, tango.core.Traits;
试试
jinheking 2007-03-19
tomqyp 写道
dlib.d里面
public import tango.core.Thread, tango.util.meta.Traits;
改成
public import tango.core.Thread, tango.core.Traits;
试试



失败了!
Global site tag (gtag.js) - Google Analytics