我尝试在D2中同时使用Tango和Phobo,并从链接下载了软件包并按照其安装过程进行安装。
但是它只安装了Linux而没有windows。
这就是我所做的。
- Visual-D和DMD已经安装。链接 我将文件保存到c:Tango-D2-d2port
修改我的C:Ddmd2windowsbinsc.ini如下
(版本)version=7.51 Build 020
;32/64位
的环境(环境)DFLAGS = ": Tango-D2-d2port -L-LC: Tango-D2-d2port "我% @P %…… src 火卫一"我% @P %… src druntime 进口"
;optlink只从Environment部分读取数据,所以我们需要这种冗余;来自环境32部分(bugzilla 11302)
自由= " % @P % . . LIB"
[Environment32]自由= " % @P % . . LIB"
LINKCMD = % @P % link.exe
[Environment64]自由= " % @P % . . lib64 "
DFLAGS = % DFLAGS % - l/OPT: NOICF
LINKCMD = % VCINSTALLDIR % bin link.exe
我使用下面的shell脚本文件编译我的代码,我使用dmd2windowsbinshell.exe执行。
DMD = C: D dmd2 windows bin DMD
DFLAGS =
(DMD)主要美元。d -debug -L+C:Tango-D2-d2portlibtango-dmd
上面提到的安装页面的示例代码。
进口tango.io.Stdout;
void main ()
{
Stdout("Hello from Tango!").nl;
}
错误消息。
1.05外壳
C: D dmd2 windows bin 模式主要。d -debug -L+C:Tango-D2-d2portlibtango-dmd
OPTLINK (R) for Win32 Release 8.00.12版权所有(C) Digital Mars 1989-2010http://www.digitalmars.com/ctg/optlink.html
Main.obj(主要)
错误42:Symbol Undefined _D5tango2io6Stdout12__ModuleInfoZ
Main.obj(主要)
错误42:Symbol Undefined _D5tango2io6Stdout6StdoutC5tango2io6stream6Format20__T12FormatOutputTaZ12FormatOutput
Main.obj(主要)
错误42:符号未定义_D5tango2io6stream6Format20__T12?输出垿aZ?7newli FNdZC
Main.obj(主要)
错误42:符号未定义_D5tango2io6stream6Format20__T12?输出垿aZ?5printMFYC
——errorlevel 4
我已经尝试了1-2周了,这是我能得到的最好的,我找了很多地方参考,但都是徒劳的。
现在可以工作了。1. 我必须使用一键安装,而不是使用zip文件2. 正确的版本:DFLAGS = ": Tango-D2-d2port - l + C: Tango-D2-d2port "我% @P %… src 火卫一"我% @P %… src druntime 进口"
没有tango安装中描述的双-L的网站。应该是打错了。3.美元(DMD)主要。libtango-dmd. d -debug -L+C:Tango-D2-d2portlibtango-dmd。Lib <——最好添加. Lib来指定哪个文件。
谢谢。