Ubuntu。vscode 1.62.1。去1.17.3。vscode 去擴(kuò)展 v0.29.0。鉆研 v1.7.1。我正在嘗試使用 vscode 和 vscode-go 構(gòu)建一個使用 Cgo 的小應(yīng)用程序。只有一個模塊導(dǎo)入“C”。我的項目結(jié)構(gòu)的根目錄包含“go.mod”和“main.go”文件,并且子文件夾中有子包。我還有包含 C 工件的“include”和“l(fā)ib”目錄。這是我目前在 C 模塊中的內(nèi)容:package voltage// #cgo CFLAGS: -g -Wall -Iinclude// #cgo LDFLAGS: -Llib/linux -lvibesimple -lcurl -lssl -lvibecrypto -lvibeictk -lvibeserver// #include <stdio.h>// #include <errno.h>// #include "veapi.h"import "C"func Encrypt(datatype string, data string) (result string) { return}func Decrypt(datatype string, data string) (result string) { return}在“問題”視圖中,它顯示了以下兩個問題:go list 未能返回 CompiledGoFiles。這可能表示無法執(zhí)行 cgo 處理;嘗試在命令行構(gòu)建。請參閱https://golang.org/issue/38990。和:無法導(dǎo)入 C(cgo 預(yù)處理失敗)(編譯)我閱讀了引用的問題,但我不確定如何處理這些信息。我不知道如何在這里前進(jìn)。
構(gòu)建簡單 cgo 模塊的問題
慕尼黑8549860
2022-10-10 20:04:21