On Tue, May 28, 2013 at 2:32 PM, Fedor Indutny <[email protected]> wrote:
> It seems that linker flag `-lphtread` is missing... Can you try building it
> using following line: `rustc --link-args -lpthread`?

That helps, but it now complains about missing references to the
dynamic linker.  I threw in -ldl to make that work, too:

$ rustc --link-args '-lpthread -ldl' hello.rs
$ ./hello
Hello world!

However:

$ ldd ./hello
linux-vdso.so.1 =>  (0x00007fffb5fce000)
librustrt.so =>
/tmp/zero.rs/./../../home/fdr/rust/lib/rustc/x86_64-unknown-linux-gnu/lib/librustrt.so
(0x00007fd93be33000)
libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007fd93bbf3000)
libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007fd93b9ef000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fd93b627000)
libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007fd93b323000)
libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007fd93b10d000)
/lib64/ld-linux-x86-64.so.2 (0x00007fd93c084000)
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007fd93ae08000)

Are some of these loaded objects at least in part defeating the point
of zero.rs?  For example, if I try to start hello after removing the
runtime (librustrt.so), I get the predictable:

./hello: error while loading shared libraries: librustrt.so: cannot
open shared object file: No such file or directory
_______________________________________________
Rust-dev mailing list
[email protected]
https://mail.mozilla.org/listinfo/rust-dev

Reply via email to