- d/
- 尝试安装Tango+;D2但编译时未定义错误符号(窗口)
尝试安装Tango+;D2但编译时未定义错误符号(窗口)
尝试安装Tango+;D2但编译时未定义错误符号(窗口),d,phobos,tango,D,Phobos,Tango,我尝试在D2中同时使用Tango和Phobo,我从下载了该软件包,并跟踪其安装过程
但它只有Linux安装,没有windows
我就是这么做的
已安装Visual-D和DMD
我将文件保存到c:\Tango-D2-D2端口
修改我的C:\D\dmd2\windows\bin\sc.ini,如下所示
[版本]
版本=7.51内部版本020
);32/64位和
[环境]
DFLAGS=-IC:\Tango-D2-D2端口\-L-LC:\Tango-D2-D2端口\“-I%@p%..\src\phob
我尝试在D2中同时使用Tango和Phobo,我从下载了该软件包,并跟踪其安装过程
但它只有Linux安装,没有windows
我就是这么做的
已安装Visual-D和DMD李>
我将文件保存到c:\Tango-D2-D2端口
修改我的C:\D\dmd2\windows\bin\sc.ini,如下所示
[版本]
版本=7.51内部版本020
);32/64位和
[环境]
DFLAGS=-IC:\Tango-D2-D2端口\-L-LC:\Tango-D2-D2端口\“-I%@p%..\src\phobos”“-I%@p%..\src\druntime\import”
);optlink只读取环境部分,所以我们需要这种冗余
; 来自环境32部分(bugzilla 11302)
LIB=“%@p%..\LIB”
[环境保护32]
LIB=“%@p%..\LIB”
LINKCMD=%@p%\link.exe
[环境保护64]
LIB=“%@p%..\lib64”
DFLAGS=%DFLAGS%-L/OPT:NOICF
LINKCMD=%VCINSTALLDIR%\bin\link.exe
我使用以下shell脚本文件编译代码,并使用dmd2\windows\bin\shell.exe执行
DMD=C:\D\dmd2\windows\bin\DMD
DFLAGS=
$(DMD)Main.d-debug-L+C:\Tango-D2-d2port\libtango-DMD
我的示例代码来自上面提到的安装页面
导入tango.io.Stdout
void main()
{
Stdout("Hello from Tango!").nl;
}
错误消息
壳牌1.05
C:\D\dmd2\windows\bin\dmd Main.D-debug-L+C:\Tango-D2-d2port\libtango-dmd
Win32 8.00.12版的OPTLINK(R)
版权所有(C)Digital Mars 1989-2010保留所有权利
Main.obj(Main)
错误42:符号未定义\u D5tango2io6Stdout12\u模块信息
Main.obj(Main)
错误42:符号未定义\u D5tango2io6Stdout6StdoutC5tango2io6stream6Format20 \u T12格式输出
Main.obj(Main)
错误42:符号未定义\u D5Tango2io6StreamFormat20\u T12?输出垿aZ?7newli嘜FNdZC銅
Main.obj(Main)
错误42:符号未定义\u D5Tango2io6StreamFormat20\u T12?输出垿aZ?5printMFYC酷
---错误级别4
我已经试了1-2周了,这是我在查阅了很多地方后所能得到的最好的结果,但都是徒劳的。现在可以了。
1.我必须使用一键式安装,而不是使用
压缩文件
2.正确版本:
DFLAGS=-IC:\Tango-D2-D2端口\-L+C:\Tango-D2-D2端口\
“-I%@P%..\src\phobos”“-I%@P%..\src\druntime\import”
没有tango安装中描述的双L
网站。应该是打字错误。
3. $(DMD)Main.d-debug-L+C:\Tango-D2-d2port\libtango-DMD.lib