如何在Windows 11中执行Dieharder测试?Cygwin执行报错求助
解决dieharder命令找不到的问题
直接执行当前目录下的二进制文件
进入Downloads/usr/bin目录后,输入以下命令运行:./dieharder说明:bash默认不会在当前目录查找可执行文件,必须用
./明确指定执行当前目录下的目标文件。检查并添加执行权限
如果执行上述命令提示权限不足,先查看文件权限:ls -l dieharder若输出中没有
x标记(如权限显示为-rw-r--r--),执行以下命令添加执行权限:chmod +x dieharder权限添加完成后,再用
./dieharder运行程序。永久添加路径到环境变量(方便后续直接调用)
- 临时生效(仅当前终端会话):
将dieharder所在目录加入PATH,替换成你实际的Windows用户路径(比如C盘用户目录下的Downloads):
注意:如果用户名包含空格,需转义空格或用引号包裹路径,例如export PATH=$PATH:/cygdrive/c/Users/你的用户名/Downloads/usr/bin/cygdrive/c/Users/S\ R/Downloads/usr/bin - 永久生效:
编辑Cygwin的bash配置文件:
在文件末尾添加上述nano ~/.bashrcexport PATH=...命令,按Ctrl+O保存,Ctrl+X退出,重启终端后即可直接输入dieharder调用程序。
- 临时生效(仅当前终端会话):
内容的提问来源于stack exchange,提问作者S R
相关产品推荐
相关产品推荐

