cost 68 ms
Golang 與 CGO inside docker 圖像交叉編譯

[英]Golang cross compiling with CGO inside docker image

這個賞金已經結束了。 此問題的答案有資格獲得+100聲望賞金。 賞金寬限期在18 小時后結束。 ravi kumar想提請更多人關注這個問題。 要求:應用程序必須容器化為 docker 圖像,並且需要支持arm64和amd64架構。 代碼庫:它是一個需要使用git2go庫的 golang 應用程 ...

Go:返回 CString 時如何處理 Memory 泄漏?

[英]Go: How to deal with Memory leaks while returning a CString?

我有以下 function 簽名,然后返回 JSON 字符串 然后在 Python 中調用 Go 代碼 它在 Python 端按預期工作正常,但我擔心 memory 會在 Python 端循環調用 function 時泄漏。 如何處理 memory 泄漏? 我應該返回bytes而不是CString ...

努力將字符串和整數參數從 Python 傳遞到 Go 庫

[英]Strugglign to pass string and int parameters from Python to Go library

我有帶有以下簽名的 go 庫: 在 Python 中,我確實喜歡以下內容: 它給出了錯誤 我正在使用 Python 3.9 更新我在 Go Function 簽名中做了如下更改: 在 Python 中是這樣的: 沒有參數問題,但我得到的問題是它正在獲取 Go 代碼中每個參數的第一個參數,即: 所以它 ...

嘗試使用 cgo package 將 static C 庫鏈接到 golang 代碼時出錯 - 在搜索 -laddLogic 時跳過不兼容./addLogic.lib

[英]Error while trying to link a static C library to golang code using cgo package - skipping incompatible ./addLogic.lib when searching for -laddLogic

我正在嘗試使用 cgo 模塊在 golang 代碼中使用 C static 庫文件。 我正在做一個項目,我必須在 golang 中使用 C 代碼,所以解決方案是使用 cgo 模塊。 然而,我做不到,所以我開始嘗試看看我是否可以在一個單獨的小項目中這樣做。 然而,當嘗試將 static 庫文件與 g ...

Linux下有gdi32和ole32的替代品嗎?

[英]Are there alternatives to gdi32 and ole32 under Linux?

我想使用Linux下的ole32和gdi32庫中的一些方法,但是Linux下不存在這兩個庫,那么在Linux下使用有沒有替代方案? 我正在使用 CGO 使用以下方式引用 ...

2022-11-29 09:44:51   1   33    linux / go / cgo  
Ubuntu:cgo:C 未找到編譯器“gcc-11”:exec:“gcc-11”:$PATH 中未找到可執行文件

[英]Ubuntu: cgo: C compiler "gcc-11" not found: exec: "gcc-11": executable file not found in $PATH

我使用的是 Ubuntu 20.04,我使用 Homebrew 安裝了 Go。 Go的版本是go 1.19。 當我使用go run. 或go build. ,出現此錯誤: 我試過跑步 但終端告訴我 gcc 已經是最新版本 (4:9.3.0-1ubuntu2)。 當我運行gcc -v 終端告訴我g ...

2022-11-22 14:06:06   1   328    go / gcc / cgo  
如何用CGO從linux交叉編譯到android

[英]How to cross-compile from linux to android with CGO

我想從 linux 為 android 交叉編譯我的應用程序。執行CGO_ENABLED=1 GOOS=android GOARCH=arm64 go build. 當然會崩潰,因為缺少 android 個庫。 我應該使用什么 gcc? ...

2022-10-15 09:43:49   1   71    android / cgo  
如何正確地將 ffmpeg 與 cgo 靜態鏈接

[英]How statically link ffmpeg with cgo correctly

我正在用 cgo 制作一個 ffmpeg 程序。 我想將 ffmpeg 靜態鏈接到程序中。 我在cgo中寫了這些 它構建成功。 但它會在運行時報告“mssing avxxx.dll”。 我猜它是通過動態鏈接編譯的。 ...

2022-09-19 03:09:06   1   15    cgo  
macOS 上的 cgo - 未知類型名稱 NSString

[英]cgo on macOS - unknown type name NSString

在 go 代碼中,我有以下代碼: test.h 有一個帶有 NSString 的結構在構建 go 代碼時,它顯示錯誤:未知類型名稱 'NSString' NSString nspath, 有人可以指導這里出了什么問題,因為我已經包含了適當的目標 C 庫和頭文件。 ...

2022-09-15 06:44:06   1   15    macos / cgo  
從 Go 初始化靈活數組 C 結構成員

[英]Initialize flexible array C struct member from Go

我正在嘗試在 go 端初始化 C 數組的結構。 我是cgo的新手。 仍在嘗試了解用例。 測試.h 測試.go 我在類型結構文字中的“回復:r”未知字段“r”上收到錯誤任何幫助將不勝感激。 目標是初始化,然后在 C init_s 中使用它的值進行處理。 ...

2022-09-08 22:30:49   1   75    c / go / cgo  
32位arm上的Golang無類型int溢出

[英]Golang untyped int overflow on 32-bit arm

我正在嘗試在從 C function 返回的 32 位簽名 integer 上創建一個開關。 這一切都通過以下方式為 32 位 arm 系統編譯: GOARCH=arm GOOS=linux CC="..." go build 我的代碼是:func ResultToString(value C.in ...

在 C 代碼中傳遞帶有指針的結構以進入內存

[英]Pass structure with pointers to go memory in C code

我是 Go 的新手,正在研究如何使用本機 API 進行操作。 這是一個特定的示例,需要驗證二進制文件是否已簽名。 為此,我想使用 WinVerifyTrust Windows API。 問題:WinVerifyTrust 提供 WINTRUST_DATA 結構,其中包含一個指向 WINTRUST_F ...

2022-08-25 10:48:56   1   58    go / cgo  
如何在golang中通過CGO綁定openssl c綁定

[英]How to bind openssl c binding via CGO in golang

情況: 需要在 GoLang 中使用EdDSA 448 JSON web 加密, 參考在 GoLang 中找不到支持此功能的 JWT 庫我們在 Python 中使用jwcrypto ,在 GO 中需要類似的庫# Example header { "alg": "ECDH-ES", "enc" ...

#cgo LDFLAGS:找不到 lib 文件

[英]#cgo LDFLAGS: cannot find lib files

在 Windows 64 位上,我有一個簡單的 go 程序,帶有以下 cgo 語句。 tuser.lib 是 Windows DLL 的 lib 文件,並且是與 go 文件相同的文件夾。 當我構建 go 代碼時,我看到錯誤:找不到 -ltuser.lib。 關於需要進行哪些更改才能完成這項工作的任 ...

2022-08-16 06:21:36   1   36    go / cgo  
如何使用 cgo 交叉編譯 Solaris?

[英]How can I cross-compile for Solaris with cgo?

我正在嘗試為 Solaris 編譯一些cgo代碼。 嘗試構建時出現以下錯誤:我在 Linux 上進行交叉編譯。 這是我的 Go 版本: solaris-11.4-amd64-libs目錄包含來自 Solaris 11.4 AMD64 機器的/lib/amd64下所有文件的副本。 solaris ...

Go 程序加載一個 DLL 編譯自 Go 代碼錯誤

[英]Go program loads a DLL compiled from Go code error

Go 程序加載從 Go 代碼編譯的 DLL 我該怎么辦 謝謝。 go 1.18版 windows 10 有時,調用操作后,第一次可以正常運行。 再運行會報錯,然后就一直報錯報錯如下 ...

2022-08-05 08:16:44   1   17    dll / cgo  
沒有堆棧跟蹤的 go 程序崩潰是什么意思?

[英]What does a go program crash without a stacktrace mean?

我在 kubernetes pod 中運行 go 程序,並且應用程序中有cgo使用。 pod 崩潰,有時有回溯,有時沒有。 當有回溯時,它指向 GC 任務: 設置GODEBUG=cgocheck=2 (對從 go->c 傳遞的指針進行緩慢、嚴格的有效性檢查)不會導致捕獲無效的指針傳遞。 設 ...

2022-07-29 13:57:41   1   62    go / cgo  

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM