我尝试在D2中一起使用Tango和Phobo,并且我从link下载了包并按照其安装process。尝试安装Tango + D2但是用错误符号编译undefined(Window)
但它只有Linux安装而不是windows。
这就是我所做的。
- 已经安装了Visual-D和DMD。 link
- 我将文件保存到C:\探戈-D2-d2port
修改我的C:\ d \ DMD2 \ WINDOWS \ BIN \ sc.ini为随后
[版本] 版本= 7.51 Build 020
;两个32/64位
[环境]
DFLAGS = -IC环境:\探戈-D2-d2port \ -L-LC:\探戈-D2-d2port \“-I%@ P%。 ... \ src \ phobos“”-I%@ P%.... \ src \ druntime \ import“
; optlink只能从环境部分读取,因此我们需要这种冗余 ;从Environment32部(bugzilla的11302)
LIB = “@%P%.. \ lib中”
[Environment32]
LIB = “@%P%.. \ lib中”
LINKCMD =%@ P%\ LINK.EXE
[Environment64]
LIB = “@%P%.. \ lib64下”
DFLAGS =%DFLAGS%的L/OPT:NOICF
LINKCMD =%VCINSTALLDIR%\ BIN \ LINK.EXE
我用下面的脚本文件编译我的代码,我使用DMD2 \ WINDOWS \ bin \ shell.exe来执行。
DMD = C:\ d \ DMD2 \ Windows \ BIN \ DMD
DFLAGS =
$(DMD)Main.d -debug -L + C:\探戈-D2-d2port \ libtango-dmd
我的示例代码来自上面提到的安装页面。
import tango.io。标准输出;
无效的主要()
{
Stdout("Hello from Tango!").nl;
}
错误消息。
壳1.05
C:\ d \ DMD2 \ Windows \ BIN \ DMD Main.d -debug -L + C:\探戈-D2-d2port \ libtango-DMD
OPTLINK( R)Win32版本8.00.12
版权所有(C)数字火星1989-2010保留所有权利。
http://www.digitalmars.com/ctg/optlink.html
Main.obj(主)
错误42:符号未定义_D5tango2io6Stdout12__ModuleInfoZ
Main.obj(主)
错误42:符号未定义_D5tango2io6Stdout6StdoutC5tango2io6stream6Format20__T12FormatOutputTaZ12FormatOutput
主.obj(Main)
错误42:符号未定义_D5tango2io6stream6Format20__T12 OUTP垿AZ 7newli唛FNdZC铜
Main.obj(主)
错误42:????符号未定义_D5tango2io6stream6Format20__T12 OUTP垿AZ 5printMFYC酷
--- ERRORLEVEL 4
我一直在试图1-2周已经,这是是我可以找到很多地方供参考,但都是徒劳的。