英文: SOCKADDR_INET in golang 问题 我有一个字节数组,实际上是由内核中的C++函数填充的SOCKADDR_INET结构。在传输到用户模式后,我需要将其封送到等效的SOCKAD...
使用DLL进行CGo测试
英文: CGo tests with a DLL 问题 我目前正在使用CGO通过DLL来使用C库。 一切都正常,我可以在库的基础上使用我的代码,构建等等。 我遇到的问题是如何在DLL中实现测试。目前我...
Cgo: 对[C函数]的引用未定义。
英文: Cgo: undefined reference to [C function] 问题 我正在一个 Docker 容器中运行一个 Go 程序(golang:1.18-bullseye)。 我尝...
忽略Windows上的C源文件
英文: Go cgo - ignore C source files on windows 问题 我有一个使用一些C代码在Linux上的库。在Windows上,它只是一个虚拟的无操作库,其中的函数什么...
使用cgo与go模块
英文: Using cgo with go modules 问题 你需要将C库的.h和.a文件放在Go项目的根目录中。在Go项目中,C库的.h文件应该放在与Go源文件相同的目录中,而.a文件应该放在一...
如何在使用Go模块和CGO时解决循环依赖问题
英文: How to resolve circular dependencies when using go modules and cgo 问题 在我的项目中,我正在使用回调函数来实现从C到Go的双...
在Go程序中使用cgo共享库
英文: Using a cgo shared library in a Go program 问题 尝试测试cgo,所以我写了下面的代码: //go:build lib // +build lib p...
构建 Rust 静态库以在 CGO 中使用
英文: Build Rust static library to use within CGO 问题 我正在尝试将我的Rust crate构建为静态库,以便通过FFI在Golang中进一步使用它。 到...
如何将void**作为C库的参数获取?
英文: How to get a void** to be a parameter of a C library? 问题 我正在尝试使用cgo从GO调用一个C库。 C库有以下函数: int recei...
我在运行简单的Go代码时遇到了一个错误。
英文: I am facing an error while running simple go code 问题 我正在尝试运行一个简单的Go代码: package main import ( ...
28