标签:
看看servo源码。看看能不能通过看来学会语言。
先看看,components\servo\main.rs。
第一行,extern crate compositing;
猜测类似于c语言引入外部库。的确如此:
可以试验如下:
写一个测试的main.rs,并调用一个foo.rs。
//////////////////////////////////////////////////////////////////////////////////////////////////////
//main.rs
extern crate foo;
fn main() {
let c = foo::add(3,4);
println!("{}", c);
}
//////////////////////////////////////////////////////////////////////////////////////////////////////
//foo.rs
pub fn add(a:i32,b:i32)->i32 {
a + b
}
先编译:rustc --crate-type-lib foo.rs
ls lib*看看,多了libfoo.rlib文件。
然后:
rust -L . main.rs得到main.exe
标签:
原文地址:http://my.oschina.net/u/612750/blog/508780