项目环境配置错误,导致系统启动不起来

1. 运行环境

1.22.10

2. 问题描述?

不是代码问题,想gcc环境配置和go环境冲突
报错如下:
gcc_libinit_windows.c: In function ‘_cgo_beginthread’:
gcc_libinit_windows.c: 143: 27: error: implicit declaration of function ‘_beginthread’; did you mean ‘_cgo_beginthread’? [-Werror=implicit-function-declaration]
143 | thandle = _beginthread(func, 0, arg);
| ^~
| _cgo_beginthread
cc1: all warnings being treated as errors

3. 您期望得到的结果?

希望可以运行起来

4. 您实际得到的结果?

不能运行起来

最佳答案

是要在Linux上部署安装

1周前 评论
讨论数量: 3

我把 set CGO_ENABLED=0 了,告诉我 model\rocksdb.go:21:23: undefined: gorocksdb.DB model\rocksdb.go:22:19: undefined: gorocksdb.ReadOptions model\rocksdb.go:23:19: undefined: gorocksdb.WriteOptions model\rocksdb.go:26:20: undefined: gorocksdb.NewDefaultBlockBasedTableOptions model\rocksdb.go:27:31: undefined: gorocksdb.NewLRUCache model\rocksdb.go:28:20: undefined: gorocksdb.NewDefaultOptions model\rocksdb.go:33:26: undefined: gorocksdb.OpenDb model\rocksdb.go:38:17: undefined: gorocksdb.NewDefaultReadOptions model\rocksdb.go:39:17: undefined: gorocksdb.NewDefaultWriteOptions

这个依赖下载过很多个 go get github.com/tecbot/gorocksdb go get github.com/syndtr/goleveldb go get github.com/linxGnu/grocksdb 还是没能解决,缓存也清过

2周前 评论

是要在Linux上部署安装

1周前 评论

Go 的 cgo 调用 GCC 编译时,找不到 _beginthread 函数的声明。通常是由于 GCC 环境配置问题或 Go 环境与 GCC 环境不兼容导致的。

1周前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!