go - robotsgo for windows 10 - 致命错误:zlib.h:没有这样的文件或目录
问题描述
如果我想在 windows 10 下使用 robotsgo 运行任何代码,我会收到以下错误:
# github.com/go-vgo/robotgo
In file included from ./bitmap/../base/str_io_c.h:2:0,
from ./bitmap/goBitmap.h:17,
from ..\go\src\github.com\go-vgo\robotgo\robotgo.go:45:
./bitmap/../base/zlib_util_c.h:2:18: fatal error: zlib.h: No such file or directory
compilation terminated.
我的路径变量:
https://i.imgur.com/BouDZEV.png
遵循安装并查看问题。
https://github.com/go-vgo/robotgo#installation
有人在这里遇到了类似的错误:https ://github.com/go-vgo/robotgo/issues/100
但是他们的修复“已解决,应该更改 %PATH% 中的 gcc 编译器”对我不起作用。
import (
"github.com/go-vgo/robotgo"
)
func main() {
robotgo.ScrollMouse(10, "up")
robotgo.MouseClick("left", true)
robotgo.MoveMouseSmooth(100, 200, 1.0, 100.0)
}
解决方案
我在下面尝试这个并为我工作
https://github.com/lowkey42/MagnumOpus/wiki/TDM-GCC-Mingw64-Installation#zlib-x64
从此链接下载ZLIB x64
复制_\zlib\bin 到\TDM\bin
复制_\zlib\bin 到\Git\bin
复制\zlib\include 到\TDM\include
复制\zlib\lib 到\TDM\lib
推荐阅读
- list - Kotlin List 和 MutableList:两个不同的引用,指向同一个集合对象
- python-3.x - 如何解决参数未定义错误?
- c# - ZKTeco SDK 指纹扫描仪与 ZKFinger 和 Standalonesdk
- java - 如何检查数组中键号是否重复?
- angular - 我正在使用 Angular 6,但我一直在 [WDS] 断开连接!错误
- mysql - Mysql:如何将表字段更新为从另一个表中获取的值
- sonarqube - 如何配置 sonarqube 以发送阻止程序和严重问题通知
- hyperledger-fabric - 调用 API 时 hyprledger 节点 sdk 出现问题?
- javafx - 移动许可证密钥无效
- java - 添加或删除数据时,房间数据库未正确更新 ID