如何使用Yarpgen随机C程序生成器?

时间:2018-07-18 10:11:04

标签: c generator code-generation

我是新来的。 在如何使用yarpgen生成随机C程序方面,谁能帮助我。

我尝试运行看到的in the yarpgen readmerun_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

任何帮助将不胜感激。 预先感谢!

1 个答案:

答案 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才能使它工作。