我是新来的。 在如何使用yarpgen生成随机C程序方面,谁能帮助我。
我尝试运行看到的in the yarpgen readme的run_gen.py
脚本。
但是,我得到了这样的警告和错误:
Warning: please set YARPGEN_HOME envirnoment variable to point to test generator path, using C:\Users\..\Python\Python36-32\yarpgen-master for now
和
File C:\Users\..\Python\Python36-32\yarpgen-master\yarpgen wasn't found
任何帮助将不胜感激。 预先感谢!
答案 0 :(得分:1)
警告很可能指向问题的根源,run_gen不知道yarpgen的其他部分的安装位置。
首先,记下您将yarpgen安装/复制到的目录。
然后打开命令外壳。输入以下内容:
cd <where run_gen.py is>
set YARPGEN_HOME=<the path you just noted down>
run_gen.py
如果可行,则可以编写一个批处理脚本,其中包含设置的YARPGEN_HOME=...
行,然后调用run_gen.py
。如果run_gen.py所在的目录不在您的PATH环境变量上,请在批处理脚本中使用完整的绝对路径调用run_gen.py:
set YARPGEN_HOME=<the path to yarpgen>
python3 <absolute_path_to>\run_gen.py
然后您可以调用批处理脚本。
您可能必须根据计算机上安装的可执行Python 3(在Windows上仅为python)来调整python3命令。
当我用cygwin构建后尝试使用此方法时,我注意到必须将yarpgen.exe重命名为yarpgen才能使它工作。