rust under Windows hello world!

fn main (){

    io::println("hello,world");

}

保存为helloworld.rs

rust0.6  windows 版本 依赖于 gcc 4.5

安装rust0.6  复制 gcc 4.5 版本的libgcc_s_dw2-1.dll libstdc++-6.dll 到rust的安装目录

执行rustc helloworld.rs    在当前目录下生成hellworld.o (目标文件)

rustc 的详细参数 rustc - -help

我在调用ld 链接目标文件的时候出现许多错误

执行 gcc helloworld.o core-*.dll rustrt.dll std-*.dll -o helloworld.exe

生成 helloworld.exe (目标文件依赖 上面提及的dll)

执行 helloworld

hello,world

rust under Windows hello world!

较之golang, rust 依赖于GCC 的libc(dll heel),windows 版本下更是,不同版本的dll 基本不可用(坑啊,linux 一直以来的通病 强版本依赖)

你可能感兴趣的:(mozilla,Rust)