• 请不要在回答技术问题时复制粘贴 AI 生成的内容
chai2010
V2EX  ›  程序员

Rust1.0 居然连个 HelloWorld 都跑不了!

  •  
  •   chai2010 ·
    chai2010 · May 18, 2015 · 6897 views
    This topic created in 4016 days ago, the information mentioned may be changed or developed.
    34 replies    2015-05-19 15:17:47 +08:00
    ivenvd
        1
    ivenvd  
       May 18, 2015   ❤️ 1
    居然真有人在 Windows 上跑 Rust!
    chai2010
        2
    chai2010  
    OP
       May 18, 2015
    @ivenvd 一直在 Windows 上跑 go, 而且还是 cgo + dll 的那种.
    当然, Rust 颠覆了 Windows 用户对 1.0 的理解.
    nicai000
        3
    nicai000  
       May 18, 2015
    确实太差了, 小众平台不是理由.
    chai2010
        4
    chai2010  
    OP
       May 18, 2015
    @nicai000 Windows 要是也能算 小众平台 的话, 那 其他系统 真的连渣都不是了 :)
    nicai000
        5
    nicai000  
       May 18, 2015
    @chai2010 要看具体应用啊, 对于Rust来说, Windows就是小众平台...
    G2bN4dbX9J3ncp0r
        6
    G2bN4dbX9J3ncp0r  
       May 18, 2015
    很正常啊,1.0出来只是说明语言语法基本稳定了,有个bug还不正常,关键还是win下,就更正常了
    G2bN4dbX9J3ncp0r
        7
    G2bN4dbX9J3ncp0r  
       May 18, 2015
    楼主是Go粉,哈哈
    lilydjwg
        8
    lilydjwg  
       May 18, 2015
    没有 backtrace (对解决问题)根本没用。
    G2bN4dbX9J3ncp0r
        9
    G2bN4dbX9J3ncp0r  
       May 18, 2015
    Go刚开始对win的支持也是不如linux, mac的
    nicai000
        10
    nicai000  
       May 18, 2015   ❤️ 1
    @lidashuang 你真是无聊, 对这么大的bug避而不谈, 还说正常, 还歪楼到Go. 没劲.
    hahastudio
        11
    hahastudio  
       May 18, 2015
    @nicai000 我觉得只能说目前阶段算小众吧,既然 Rust 目标是 C++,那 Windows 平台显然不能算小众= =
    bigtan
        12
    bigtan  
       May 18, 2015
    可能是楼主自己的问题,我这里就没事。
    Syec
        13
    Syec  
       May 18, 2015
    我也是win跑Rust,一点事也没有,楼主自己有问题吧
    heimonsy
        14
    heimonsy  
       May 18, 2015
    这都解决不了还跑动各种地方乱喷,也是醉了
    G2bN4dbX9J3ncp0r
        15
    G2bN4dbX9J3ncp0r  
       May 18, 2015
    @nicai000 你可以屏蔽
    G2bN4dbX9J3ncp0r
        16
    G2bN4dbX9J3ncp0r  
       May 18, 2015
    @nicai000 只是我觉得1.0有这些问题很正常,go也有,没什么特别的,举个例子而已,你想多了
    chai2010
        17
    chai2010  
    OP
       May 18, 2015
    pathletboy
        18
    pathletboy  
       May 18, 2015
    来个
    where libgcc_s_dw2-1.dll
    看看
    zeroten
        19
    zeroten  
       May 18, 2015
    在我这没问题
    chai2010
        20
    chai2010  
    OP
       May 18, 2015
    @pathletboy 默认找的是32位的:
    lookpath libgcc_s_dw2-1.dll
    C:\Program Files (x86)\Graphviz 2.28\bin\libgcc_s_dw2-1.dll

    屏蔽上面的目录, 结果是这个:
    lookpath libgcc_s_dw2-1.dll
    C:\TDM-GCC-64\bin\libgcc_s_dw2-1.dll

    我安装的rust是64位版本
    pathletboy
        21
    pathletboy  
       May 18, 2015
    @chai2010 那就都不对,rust自带这个,你复制出来,丢到main.exe同个目录,应该就解决你的问题了
    chai2010
        22
    chai2010  
    OP
       May 18, 2015
    @pathletboy rust安装的bin目录没有这个问题, 而且输出的exe也不依赖这个文件.
    https://static.oschina.net/uploads/img/201505/18173212_DGxE.png
    icedx
        23
    icedx  
       May 18, 2015 via Android
    这么大点事还发帖
    pathletboy
        24
    pathletboy  
       May 18, 2015   ❤️ 1
    @chai2010 把你编译好的bin发出来,我看看。
    timothyye
        25
    timothyye  
       May 18, 2015
    楼主是Go粉,哈哈
    其实我也是i……
    chai2010
        26
    chai2010  
    OP
       May 18, 2015
    @pathletboy 已经上传到gituhub了:
    https://github.com/chai2010-playground/rust-helloworld-bug

    不过我感觉确实是我机器环境的原因.
    毕竟rustc只是一个文本处理工具, 输出应该是一样的.
    forcecharlie
        27
    forcecharlie  
       May 18, 2015
    原则上用VisualStudio Debug一下 看看Bug出现在什么地方.
    yahoo21cn
        28
    yahoo21cn  
       May 18, 2015 via Android
    你的头像出卖了你
    bombless
        29
    bombless  
       May 18, 2015
    233,无力帮你,我平时在 Windows 8.1 上用的。
    不过有很多用户是在 7 上用的,不清楚是你装了什么杀毒软件还是什么情况。
    bombless
        30
    bombless  
       May 18, 2015
    哦,我办公室用的是win7,刚刚运行了你的那个文件,一切正常……
    如果其他人没法重现的话那估计只能在你本机上调试找原因了。
    plan9
        31
    plan9  
       May 18, 2015
    win8.1下运行你那个文件,一切正常
    是你自己原因啦
    chai2010
        32
    chai2010  
    OP
       May 19, 2015
    初步诊断, 可能和 ConEmc 环境有关系, 在 cmd.exe 环境运行正常.
    http://code.google.com/p/conemu-maximus5/
    chai2010
        33
    chai2010  
    OP
       May 19, 2015
    ConEmu Version: 120727c x64 (11.120.7273) 有问题.
    最新版本 ConEmu 正常. Issue已经close了.
    picasso250
        34
    picasso250  
       May 19, 2015
    go 1.3 也有同样的问题,换1.4就修复了。
    这样看来,go和rust五十步笑百步
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1049 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 59ms · UTC 23:31 · PVG 07:31 · LAX 16:31 · JFK 19:31
    ♥ Do have faith in what you're doing.