码迷,mamicode.com
首页 > 其他好文 > 详细

servo-reading -1

时间:2015-09-20 20:54:15      阅读:147      评论:0      收藏:0      [点我收藏+]

标签:

看看servo源码。看看能不能通过看来学会语言。

https://github.com/servo/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






servo-reading -1

标签:

原文地址:http://my.oschina.net/u/612750/blog/508780

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!