编译报错:gcc_linux_amd64.c:61:9: error: unknown type name 'sigset_t'; did you mean '_sigset_t'?
时间: 2024-03-01 19:55:56 浏览: 346
这个错误可能是因为您使用的 MinGW-w64 工具链版本比较老,不支持 sigset_t 类型,您需要升级 MinGW-w64 工具链到最新版本。
另外,也可以尝试在编译命令中添加 `-D__USE_MINGW_ANSI_STDIO` 选项,例如:
```
CGO_ENABLED=1 GOOS=linux GOARCH=amd64 CC=x86_64-w64-mingw32-gcc CFLAGS=-D__USE_MINGW_ANSI_STDIO go build -o myprogram main.go
```
这个选项可以启用 MinGW-w64 的 ANSI C 标准 I/O 库,解决一些类型定义不兼容的问题,可能会对您的问题有所帮助。
阅读全文