Thanks, Jesse. I will definitely check it out. Cadence
On Thu, Oct 3, 2013 at 3:06 PM, Jesse Haber-Kucharsky < [email protected]> wrote: > Cadence, > > If the library's main source file is in src/pcre/lib.rs and the the demo > application's main source file is in src/pcredemo/main.rs, then I believe > that executing "rustpkg install pcre" and then "rustpkg install pcrememo" > will build and install the library and executable into the "lib" and "bin" > directories, respectively. > > From within src/pcredemo/main.rs, you should be able to write "extern mod > pcre" and everything will be found correctly. > > I wrote a very small Rust tcp server to figure this out for myself which > also consists of a workspace with multiple packages. You may find it useful > as an example for managing the rustpkg layout: > https://github.com/hakuch/LampShade (assuming that I'm following the > recommended conventions correctly). > -- > Jesse > > > On Thu, Oct 3, 2013 at 12:31 PM, Corey Richardson <[email protected]>wrote: > >> It looks like you setup your workspace wrong. A quick fix is: >> >> cd ~/.rust; rustpkg init; cd src; mkdir -p >> github.com/cadencemarseille; cd github.com/cadencemarseille; git clone >> https://github.com/cadencemarseille/rust-pcre.git; rustpkg build >> rust-pcre; >> >> >> >> On Thu, Oct 3, 2013 at 8:32 AM, Cadence Marseille >> <[email protected]> wrote: >> > Hello, >> > >> > I just switched over the rust-pcre project's directory structure to a >> > rustpkg workspace (as documented at >> > http://static.rust-lang.org/doc/master/rustpkg.html). Now I am trying >> to >> > run a simple Rust program using the pcre module, but I am experiencing >> some >> > trouble. >> > >> > Both: >> > >> > extern mod pcre; >> > >> > and: >> > >> > extern mod pcre = "github.com/cadencemarseille/rust-pcre"; >> > >> > result in the error message: >> > error: can't find crate for `pcre` >> > >> > To compile, I need to supply an -L flag to the full rustpkg library >> output >> > folder like so: >> > >> > rustc -L ~/.rust/pcre/lib/x86_64-apple-darwin -o pcredemo~ pcredemo.rs >> > >> > How do I set up my local dev env so that this "just works"? >> > >> > Cadence >> > >> > _______________________________________________ >> > Rust-dev mailing list >> > [email protected] >> > https://mail.mozilla.org/listinfo/rust-dev >> > >> _______________________________________________ >> Rust-dev mailing list >> [email protected] >> https://mail.mozilla.org/listinfo/rust-dev >> > >
_______________________________________________ Rust-dev mailing list [email protected] https://mail.mozilla.org/listinfo/rust-dev
