Rust1.0 居然连个 HelloWorld 都跑不了! - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
chai2010
V2EX    程序员

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

  •  
  •   chai2010
    chai2010 2015 年 5 月 18 日 6721 次点击
    这是一个创建于 3916 天前的主题,其中的信息可能已经有所发展或是发生改变。
    34 条回复    2015-05-19 15:17:47 +08:00
    ivenvd
        1
    ivenvd  
       2015 年 5 月 18 日   1
    居然真有人在 Windows 上跑 Rust!
    chai2010
        2
    chai2010  
    OP
       2015 年 5 月 18 日
    @ivenvd 一直在 Windows 上跑 go, 而且还是 cgo + dll 的那种.
    当然, Rust 颠覆了 Windows 用户对 1.0 的理解.
    nicai000
        3
    nicai000  
       2015 年 5 月 18 日
    确实太差了, 小众平台不是理由.
    chai2010
        4
    chai2010  
    OP
       2015 年 5 月 18 日
    @nicai000 Windows 要是也能算 小众平台 的话, 那 其他系统 真的连渣都不是了 :)
    nicai000
        5
    nicai000  
       2015 年 5 月 18 日
    @chai2010 要看具体应用啊, 对于Rust来说, Windows就是小众平台...
    G2bN4dbX9J3ncp0r
        6
    G2bN4dbX9J3ncp0r  
       2015 年 5 月 18 日
    很正常啊,1.0出来只是说明语言语法基本稳定了,有个bug还不正常,关键还是win下,就更正常了
    G2bN4dbX9J3ncp0r
        7
    G2bN4dbX9J3ncp0r  
       2015 年 5 月 18 日
    楼主是Go粉,哈哈
    lilydjwg
        8
    lilydjwg  
       2015 年 5 月 18 日
    没有 backtrace (对解决问题)根本没用。
    G2bN4dbX9J3ncp0r
        9
    G2bN4dbX9J3ncp0r  
       2015 年 5 月 18 日
    Go刚开始对win的支持也是不如linux, mac的
    nicai000
        10
    nicai000  
       2015 年 5 月 18 日   1
    @lidashuang 你真是无聊, 对这么大的bug避而不谈, 还说正常, 还歪楼到Go. 没劲.
    hahastudio
        11
    hahastudio  
       2015 年 5 月 18 日
    @nicai000 我觉得只能说目前阶段算小众吧,既然 Rust 目标是 C++,那 Windows 平台显然不能算小众= =
    bigtan
        12
    bigtan  
       2015 年 5 月 18 日
    可能是楼主自己的问题,我这里就没事。
    Syec
        13
    Syec  
       2015 年 5 月 18 日
    我也是win跑Rust,一点事也没有,楼主自己有问题吧
    heimonsy
        14
    heimonsy  
       2015 年 5 月 18 日
    这都解决不了还跑动各种地方乱喷,也是醉了
    G2bN4dbX9J3ncp0r
        15
    G2bN4dbX9J3ncp0r  
       2015 年 5 月 18 日
    @nicai000 你可以屏蔽
    G2bN4dbX9J3ncp0r
        16
    G2bN4dbX9J3ncp0r  
       2015 年 5 月 18 日
    @nicai000 只是我觉得1.0有这些问题很正常,go也有,没什么特别的,举个例子而已,你想多了
    chai2010
        17
    chai2010  
    OP
       2015 年 5 月 18 日
    pathletboy
        18
    pathletboy  
       2015 年 5 月 18 日
    来个
    where libgcc_s_dw2-1.dll
    看看
    zeroten
        19
    zeroten  
       2015 年 5 月 18 日
    在我这没问题
    chai2010
        20
    chai2010  
    OP
       2015 年 5 月 18 日
    @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  
       2015 年 5 月 18 日
    @chai2010 那就都不对,rust自带这个,你复制出来,丢到main.exe同个目录,应该就解决你的问题了
    chai2010
        22
    chai2010  
    OP
       2015 年 5 月 18 日
    @pathletboy rust安装的bin目录没有这个问题, 而且输出的exe也不依赖这个文件.
    https://static.oschina.net/uploads/img/201505/18173212_DGxE.png
    icedx
        23
    icedx  
       2015 年 5 月 18 日 via Android
    这么大点事还发帖
    pathletboy
        24
    pathletboy  
       2015 年 5 月 18 日   1
    @chai2010 把你编译好的bin发出来,我看看。
    timothyye
        25
    timothyye  
       2015 年 5 月 18 日
    楼主是Go粉,哈哈
    其实我也是i……
    chai2010
        26
    chai2010  
    OP
       2015 年 5 月 18 日
    @pathletboy 已经上传到gituhub了:
    https://github.com/chai2010-playground/rust-helloworld-bug

    不过我感觉确实是我机器环境的原因.
    毕竟rustc只是一个文本处理工具, 输出应该是一样的.
    forcecharlie
        27
    forcecharlie  
       2015 年 5 月 18 日
    原则上用VisualStudio Debug一下 看看Bug出现在什么地方.
    yahoo21cn
        28
    yahoo21cn  
       2015 年 5 月 18 日 via Android
    你的头像出卖了你
    bombless
        29
    bombless  
       2015 年 5 月 18 日
    233,无力帮你,我平时在 Windows 8.1 上用的。不过有很多用户是在 7 上用的,不清楚是你装了什么杀毒软件还是什么情况。
    bombless
        30
    bombless  
       2015 年 5 月 18 日
    哦,我办公室用的是win7,刚刚运行了你的那个文件,一切正常……
    如果其他人没法重现的话那估计只能在你本机上调试找原因了。
    plan9
        31
    plan9  
       2015 年 5 月 18 日
    win8.1下运行你那个文件,一切正常
    是你自己原因啦
    chai2010
        32
    chai2010  
    OP
       2015 年 5 月 19 日
    初步诊断, 可能和 ConEmc 环境有关系, 在 cmd.exe 环境运行正常.
    http://code.google.com/p/conemu-maximus5/
    chai2010
        33
    chai2010  
    OP
       2015 年 5 月 19 日
    ConEmu Version: 120727c x64 (11.120.7273) 有问题.
    最新版本 ConEmu 正常. Issue已经close了.
    picasso250
        34
    picasso250  
       2015 年 5 月 19 日
    go 1.3 也有同样的问题,换1.4就修复了。
    这样看来,go和rust五十步笑百步
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1949 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 30ms UTC 15:55 PVG 23:55 LAX 07:55 JFK 10:55
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86