[疑难] 如何让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; 试试 失败了! |