[英]/../usr/local/go/src/runtime/cgo/cgo.go:34:8: could not import C (cgo preprocessing failed) (typecheck)
筆記:
我得到同樣的錯誤`could not import C (cgo preprocessing failed) (typecheck) 無論我在運行 golangci-lint 時使用哪個版本的 golangci-lint。
I have seen this issue on Github: https://github.com/golangci/golangci-lint/issues/1176 where it is told to add header files (like net-snmp/net-snmp-config.h
and net-snmp/mib_api.h
) 到/usr/local/include.
就個人而言,我在/usr/include
目錄中找到了這種文件,並將所有帶有.h
擴展名的文件復制到/usr/local/include.
另外,我還安裝了libsnmp-dev
,正如上面鏈接中所說的那樣。
但是,我又遇到了同樣的錯誤......
有什么想法可以解決這個問題嗎?
我不知道為什么,但這個問題的解決方案非常簡單,花了我 2 天的時間。
我所做的是將/usr/local/go/src/runtime/cgo/cgo.go
文件中的import "C"
更改為import ( "C" )
,並安裝 gcc。
就是這樣,伙計們:)
PS:也歡迎您分享您自己的答案,因為我個人不明白我自己的解決方案
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.