cgo 问答列表

为什么使用 gccgo 构建的二进制文件更小(以及其他差异?

作者:Evert Heylen 提问时间:11/22/2014

我一直在尝试 gc 和 gccgo,我遇到了一些奇怪的行为。 使用我曾经编写的程序来测试某些定理,我得到了以下结果:(为了可读性,我删除了不必要的信息) $ time go build -comp...

SetEvent 状态从 golang 到 c (cgo)

作者:Frnk Wdl 提问时间:7/24/2020

我编写了DLL来处理我在golang中的VSCAN通信。我现在面临着一个非常棘手的问题。有没有办法将状态从 cgo 信号到 c/cpp 程序? 我正在使用一个大型 CPP 项目,它在其中调用外部 g...

是否可以将 gcc 二进制文件与 musl-gcc 重新链接?

作者:PrecisionPete 提问时间:9/29/2023

我正在构建一个使用第三方 C 库的 Linux Go 21.1.1 应用程序。它适用于我的开发系统 (22.04),但在其他一些有 glibc 问题的 dists 上失败了。似乎一个合理的选择是将所有...

交叉编译时动态链接的 Go 程序

作者:user1929999 提问时间:10/14/2023

如何交叉编译 Go 程序并仍然保留链接到 libc 的动态? 上下文:编译主机为 macOS M1,目标是 Linux amd64。结果是静态链接的。但是我仍然希望有动态链接,尤其是 libc 部分...

如何在 C 语言中定义函数并在 Go 代码中调用回调?

作者:Marcello 提问时间:11/17/2023

我需要使用去生成.dll文件 .dll 定义了回调函数,如下所示: main.go(主去) //export HandleDatagramCallback func HandleDatagram...

当 CGO 在 GO 语言进程中调用 C++ 动态 SO 库时,如何获取尝试和捕获异常?

作者:rock ju 提问时间:11/17/2023

我编写了一个 Go 程序,在这个程序中,我用来调用用 C++ 编写的动态库 ('.so) 来处理通信协议。该 C++ 库中的代码可能会引发异常,因此我在调用库的 C++ 函数时使用 try-catch...


共6条 当前第1页