尝试安装Tango+D2,但编译错误符号未定义(窗口)



我尝试在D2中同时使用Tango和Phobo,并从链接下载了软件包并按照其安装过程进行安装。

但是它只安装了Linux而没有windows。

这就是我所做的。

  1. Visual-D和DMD已经安装。链接
  2. 我将文件保存到c:Tango-D2-d2port
  3. 修改我的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

  4. 我使用下面的shell脚本文件编译我的代码,我使用dmd2windowsbinshell.exe执行。

    DMD = C: D dmd2 windows bin DMD

    DFLAGS =

    (DMD)主要美元。d -debug -L+C:Tango-D2-d2portlibtango-dmd

  5. 上面提到的安装页面的示例代码。

    进口tango.io.Stdout;

    void main ()

    {

    Stdout("Hello from Tango!").nl;
    

    }

  6. 错误消息。

    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来指定哪个文件。

谢谢。

相关内容

  • 没有找到相关文章

最新更新