我正在为 Windows 编写一个 Go 程序,其中包含几个包。其中一个包是使用 CGo 调用一些 .h 和 .c 文件中定义的一些函数。这些 .c 文件依赖于 windows.h 。
由于在 Windows 平台上开发非常乏味,我想制作这个文件中的功能模型并在 Linux 上开发。但是当我尝试编译时,我得到:
fatal error: windows.h: No such file or directory
由于 go 工具尝试编译我的 Windows 相关文件。有没有办法解决这个问题?我知道把类似的东西
#ifdef ..
import x
#endif
不是最佳实践,但在这种情况下,我需要一些东西来只编译“Linux”文件。
白板的微信
相关分类