我说的常规go文件
unmerged
然而cgo将此解释为c代码以进行编译
那我该怎么办?
答案 0 :(得分:6)
构建约束必须出现在包声明之前。
<强>不正确强>
package mypackage
// +build !windows
// #include <header.h>
//
// ...
import "C"
<强>正确强>
// +build !windows
package mypackage
// #include <header.h>
//
// ...
import "C"