Expand description
A library for build scripts to compile go Code.
It’s like the cc
crate for go.
Add this library as a build-dependency in Cargo.toml
:
[build-dependencies]
gobuild = "0.1.0-alpha.1"
§Examples
Use the Build
struct to compile hello.go
:
fn main() {
gobuild::Build::new()
.file("hello.go")
.compile("foo");
}
This will generate a libhello.h
and libhello.a
in OUT_DIR
.
Consider combining this with bindgen
to generate a Rust wrapper
for the header.
Structs§
- A builder for compilation of a native golang project.
- Represents an internal error that occurred, with an explanation.
Enums§
- Set the
go build -buildmode