Skip to content

error: failed to resolve imports (I think I'm doing something wrong) #3409

Closed
@brendanzab

Description

@brendanzab

I'm currently working on my linear algebra library, but I'm having trouble compiling it.

Here's the error I'm getting when I run $ make all

rustc src/om3d.rc --lib --out-dir=lib
error: failed to resolve imports
src/quat.rs:5:7: 5:14 error: unresolved import
src/quat.rs:5 import mat::*;
                     ^~~~~~~
src/mat.rs:5:7: 5:15 error: unresolved import
src/mat.rs:5 import quat::*;
                    ^~~~~~~~
src/projection.rs:2:7: 2:14 error: unresolved import
src/projection.rs:2 import mat::*;
                           ^~~~~~~
error: aborting due to 4 previous errors

My directory is layed out like so:

om3d-rs/
    | Makefile
    | src/
    |    | mat.rs
    |    | om3d.rc
    |    | projection.rs
    |    | quat.rs
    |    | vec.rs
    | ...

makefile

all:
    rustc src/om3d.rc --lib --out-dir=lib

src/om3d.rc

#[link(name = "om3d",
       vers = "0.1",
       author = "Brendan Zabarauskas")];

#[comment = "Linear algebra library for Rust. Incomplete and probably buggy."];
#[crate_type = "lib"];

use std;

mod mat;
mod projection;
mod quat;
mod vec;

src/quat.rs

// ...
import mat::*;
import vec::*;
// ...

src/mat.rs

// ...
import quat::*;
import vec::*;
// ...

src/projection.rs

// ...
import mat::*;
// ...

Any idea what am I doing wrong?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions