#build-dependencies #compile #script #cargo #package #go

build cgo

用于构建脚本编译自定义 Go 代码的库

4 个版本 (2 个重大变更)

0.3.0 2023 年 6 月 20 日
0.2.1 2023 年 6 月 17 日
0.2.0 2023 年 6 月 7 日
0.1.0 2023 年 6 月 6 日

构建工具 中排名 449

Download history 60/week @ 2024-03-14 82/week @ 2024-03-21 31/week @ 2024-03-28 25/week @ 2024-04-04 71/week @ 2024-04-11 54/week @ 2024-04-18 96/week @ 2024-04-25 52/week @ 2024-05-02 47/week @ 2024-05-09 85/week @ 2024-05-16 35/week @ 2024-05-23 50/week @ 2024-05-30 77/week @ 2024-06-06 62/week @ 2024-06-13 22/week @ 2024-06-20 7/week @ 2024-06-27

每月下载量 174
metafmt 中使用

MIT 许可协议 MIT

16KB
291

cgo-rs

一个用于构建脚本编译自定义 Go 代码的库,灵感来源于优秀的 cc 包。

建议您在 build.rs 文件中使用此库,通过将 cgo 包添加到您的 build-dependencies

[build-dependencies]
cgo = "*"

示例

以下示例将静态编译 Go 包,并指示 cargo 链接生成的库(libexample)。

fn main() {
    cgo::Build::new()
        .package("pkg/example/main.go")
        .build("example");
}

lib.rs:

一个用于构建脚本编译自定义 Go 代码的库,灵感来源于优秀的 cc 包。

建议您在 build.rs 文件中使用此库,通过将 cgo 包添加到您的 build-dependencies

[build-dependencies]
cgo = "*"

示例

以下示例将静态编译 Go 包,并指示 cargo 链接生成的库(libexample)。

fn main() {
    cgo::Build::new()
        .package("pkg/example/main.go")
        .build("example");
}

依赖项

~180KB