Go cgo - 忽略 windows 上的 C 源文件

Go cgo - ignore C source files on windows

我有一个库,它在 linux 上使用了一些 C。在 windows 上,它只是一个虚拟的 noop 库,其功能什么都不做。

该库位于 3 个文件中:lib_linux.golib_win.golib.c

但是当我尝试在 windows 上编译它时,它会抛出这个错误:C source files not allowed when not using cgo or SWIG: lib.c

如何告诉 go 编译器忽略 windows 上的 C 源文件?

A​​ similar issue 建议(根据您的情况量身定制):

workarounds