小编Fre*_*rdt的帖子

如何从Rust可执行文件导出符号?

我正在尝试从Rust可执行文件导出符号:

#[allow(non_upper_case_globals)]
#[no_mangle]
pub static exported_symbol: [u8; 1] = *b"\0";

fn main() {
    println!("Hello, world!");
}
Run Code Online (Sandbox Code Playgroud)

exported_symbol 似乎没有由生成的二进制文件导出:

$ cargo build
$ nm ./target/debug/test_export| grep exported_symbol
Run Code Online (Sandbox Code Playgroud)

另一方面,如果我使用相同的源构建库,则会导出符号:

$ rustc --crate-type cdylib src/main.rs
$ nm libmain.so| grep exported_symbol
0000000000016c10 R exported_symbol
Run Code Online (Sandbox Code Playgroud)

我在Linux x86-64上使用Rust 1.18.0.

rust

6
推荐指数
1
解决办法
691
查看次数

哪些浏览器支持HTTP/2的流量控制功能?

最近,一些浏览器支持HTTP/2. 此图显示所有版本的浏览器都支持HTTP/2

HTTP/2具有流量控制等新功能,可通过设置WINDOW_UPDATE帧实现.您知道哪个版本的浏览器支持流控制,并允许用户WINDOW_UPDATE通过javascript或其他方式配置框架

javascript browser html5 json http2

3
推荐指数
1
解决办法
96
查看次数

标签 统计

browser ×1

html5 ×1

http2 ×1

javascript ×1

json ×1

rust ×1