对于常规的 go 文件,我说// +build !windows但是 cgo 将其解释为 c 代码以进行编译那我该怎么办?
1 回答

慕沐林林
TA贡献2016条经验 获得超9个赞
构建约束必须出现在您的包声明之前。
不正确
package mypackage
// +build !windows
// #include <header.h>
//
// ...
import "C"
正确的
// +build !windows
package mypackage
// #include <header.h>
//
// ...
import "C"
- 1 回答
- 0 关注
- 199 浏览
添加回答
举报
0/150
提交
取消