Linux下源码安装Peach-2.3.8教程

Posted tianyikun

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux下源码安装Peach-2.3.8教程相关的知识,希望对你有一定的参考价值。

 

在peach文件夹下运行 python peach.py ./samples/HelloWorld.xml

提示先安装4Suite-XML。

根据提示在dependences文件夹下安装,出现两次错误。第一次是找不到python.h文件

解决办法是安装python-dev。

紧接着再次出现错误Ft/Xml/src/StreamWriter.c:605:15: note: in expansion of macro   ‘PyString_AS_STRING’

 fprintf(fp, PyString_AS_STRING(repr));

参考解决办法的网址为https://stackoverflow.com/questions/40596371/error-format-not-a-string-literal-and-no-format-arguments-werror-format-secur?answertab=active#tab-top

将Ft/Xml/src/StreamWriter.c文件中的fprintf(fp,, PyString_AS_STRING(repr));替换成fprintf(fp, "%s", PyString_AS_STRING(repr));

在此之前先获得该文件夹的权限,我使用的是sudo chmod 666 StreamWriter.c

再次在4Suite-XML文件夹下执行python setup.py install 即可安装成功。

然后安装以下文件

pyvmware-0.1-src.zip
zope.interface-3.6.1
psutil-0.2.0
Twisted==10.2.0
pyasn1-0.0.13a
vdebug-022710
cDeepCopy
PyDbgEng-0.14
cPeach
comtypes-0.6.2

其中在安装comtypes-0.6.2安装过程中可能还会遇到报错。

在此时应当对给setup.py 打补丁即可。

测试运行python peach.py ./sample/Helloworld.XML成功。










以上是关于Linux下源码安装Peach-2.3.8教程的主要内容,如果未能解决你的问题,请参考以下文章

libusb系列-003-Linux下libusb源码编译

Linux ubuntu16.04 安装opencv4教程(源码编译)

Linux下Mysql安装教程详解

linux平台下,nginx源码包如何安装?需要哪些依赖? RHEL5

Linux源码安装nginx并配置

源码时代PHP干货分享| Linux系统安装 memcached,菜鸟逆袭必备教程!