对于我说的常规go文件
// +build !windows
Run Code Online (Sandbox Code Playgroud)
但是cgo将此解释为c代码以进行编译
那我该怎么办?
构建约束必须出现在包声明之前.
不正确
package mypackage
// +build !windows
// #include <header.h>
//
// ...
import "C"
Run Code Online (Sandbox Code Playgroud)
正确
// +build !windows
package mypackage
// #include <header.h>
//
// ...
import "C"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
613 次 |
| 最近记录: |