cgo 相关问题

Cgo支持创建调用C代码的Go包。

如何从Go函数返回C指针?

我有问题是否可以从 C 上的 Go 函数指针返回?例如 main.c 可以是: struct open_db_return db_ptr = open_db(db_path); GoSlice backet = {"DB", 2, 2}; GoSlice 键 = {"

回答 2 投票 0

使用 libfaiss_c.a 时,FAISS CGO 抛出“架构 arm64 的未定义符号”

我正在尝试编写一个独立的go-faiss包装器来调用FAISS的KMEANS函数。 仓库:https://github.com/arjunsk/faiss-cgo-kmeans 这种方法的灵感来自 https://github.com/

回答 1 投票 0

在Mac上为Android交叉编译“Hello World”

我正在尝试建立一个标准的“Hello, World!” Android 的命令行可执行文件。可执行文件将通过 adb shell 运行。 0.Go(Golang)源码 包主 进口 ( “FMMT” ) 功能我...

回答 4 投票 0

Golang 与 docker 镜像内的 CGO 交叉编译

需求:应用程序必须容器化为docker镜像,并且需要支持arm64和amd64架构。 代码库:这是一个 golang 应用程序,需要使用 git2go libra...

回答 2 投票 0

Cgo:找不到使用带有 const char* 参数的回调的方法

我正在使用Go中的C库,使用Cgo,除了回调之外,一切都很好。该库有一个回调设置器,它采用指向回调函数的指针。回调函数写在...

回答 2 投票 0

在 CGO 分配的内存上过早调用终结器

我有一个项目,需要使用 C 库加载大图像,并且我想避免将数据复制到 Go 托管内存中。为此,我使用 godata := unsafe.Slice((*uint8)(cdata), size) 到

回答 1 投票 0

升级 Postgres FDW 项目“CGO”的“go 版本”

我正在尝试使用最新的 go 版本(1.21)在 Mac M1 中构建 steampipe-postgres-fdw 项目。 目前使用 go 版本 1.19。 FDW 设计用于与 Postgresql 14 配合使用。 该项目...

回答 1 投票 0

如何从 Cocoa 的 NSDictionary 中获取特定键的值?

包getlark /* #cgo CFLAGS:-x 目标-c #cgo LDFLAGS:-framework Cocoa #导入 #导入 静态 NSDictionary* FindChrome(void){

回答 1 投票 0

Cgo,如何获取objective-c返回的NSDictionary*值

包getlark /* #cgo CFLAGS:-x 目标-c #cgo LDFLAGS:-framework Cocoa #导入 #导入 静态 NSDictionary* FindChrome(void){

回答 1 投票 0

standard_init_linux.go:228: exec 用户进程导致:CGO 项目上没有这样的文件或目录

我有一个引用 C 库的 Go 服务,在尝试运行我的 docker 映像时收到以下错误: standard_init_linux.go:228:执行用户进程导致:没有这样的文件或直接...

回答 1 投票 0

从 Go 应用程序中使用 Go cgo 生成的共享对象文件

我正在生成一个 Go 库作为共享对象(c 共享模式)。目标是将库作为封闭源提供。以前版本的 Go 中有一个 binary-only-package,但不支持

回答 0 投票 0

如何将 **void 指针传递给 C 函数?我得到一个 cgo 参数有指向 Go 指针的 Go 指针

包主 // //无效测试(数据**无效){ // 在这里做点什么... // } 导入“C” 导入“不安全” 功能主要(){ 变量数据 *C.void cData := unsafe.Pointer(&d...

c go cgo
回答 2 投票 0

在具有 Apple Silicon 架构的 Mac OS 上使用 golang 读取 .mdb 文件

我在使用 Apple Silicon 的 macOS 上读取 golang 中的 .mdb 文件时遇到问题。 这是我使用的源代码: 包主 进口 ( “日志” _“运行时/cgo” 访问...

回答 1 投票 0

从 rust 到 go 的回调函数

我正在尝试创造从 Go 调用 Rust 函数的可能性,然后说 rust 函数将函数回调回 Go。我使用 CGO 作为 Go 和 Rust 之间的 FFI 接口。 以下...

回答 0 投票 0

Golang & CGO – 链接到 DLL 动态库

不幸的是,Golang 的 GitHub 存储库不允许我在那里发布问题,他们将我重定向到 StackOverflow (https://github.com/golang/go/wiki/Questions),所以就这样吧。 去语言

回答 1 投票 0

使用 Golang 中的 CGO 库调用用 Python 编写的函数的问题(通过在 Windows 上使用 pkg-config)

我正在尝试从 GoLang 调用一个用 Python 3.10/11 编写的简单函数来读取 CSV 文件。为此,我正在使用 CGO 库(不能改为 os/exec)。最大的问题是安装...

回答 0 投票 0

CGO 忽略 MacOS 上的 LDFLAGS -L 选项

我正在尝试在 MacOS 机器上编译以下代码 // #cgo darwin LDFLAGS: -L${SRCDIR}/build/darwin -lprocessing_lib // #cgo linux LDFLAGS: -L${SRCDIR}/build/linux -lprocessing_lib // #in...

回答 2 投票 0

我如何检查我的 golang 应用程序是否使用 boringcrypto 而不是本机 golang 加密?

上下文:我正在阅读多篇关于使我的 golang 应用程序符合 FIPS 标准的文章(换句话说,让我的应用程序使用 boringcrypto 而不是本机 golang 加密): https://kupczynski.info/posts/

回答 1 投票 0

Golang 在 Go 中嵌入 Python

一直在阅读文章embedding-python-in-go和原始文章packaging-python-code,但我还没有成功通过cgo运行Python.h。 这可以在 m1 mac 上完成吗?如果没有,

回答 1 投票 0

CGO C# 字符串数组到 GO slice

我正在使用 CGO 从 GO 代码编译一个 C 库。然后从 C# 调用库函数。 在此 GO 代码中,我有一个需要 [] 字符串输入的函数,例如: func StringArray(字符串...

回答 0 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.