ImageVerifierCode 换一换
格式:DOCX , 页数:5 ,大小:17.59KB ,
资源ID:17405827      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/17405827.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(PINTOOL工具的配置使用转载请注明文档出处文档格式.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

PINTOOL工具的配置使用转载请注明文档出处文档格式.docx

1、基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。好的,入正题,安装,其实说安装不确切,在安装的时候,其实已经安装好了,然而官方的本意是这个需要收费的(他使用的是收费源),所以咱们需要修改的配置文件来达到免费使用的目的。好的先介绍一下什么是repo文件?repo文件是Fedora中yum源(软件仓库)的配置文件,通常一个repo文件定义了一个或者多个软件仓库的细节内容,例如我们将从哪里下载需要安装或者升级的软件包,repo文件中的设置内容将被yum读取和应用!建立新的配置文件: rootkillgoo

2、gle # cd /etc/yum.repos.drootkillgoogle # touch rhel-debuginfo.reporootkillgoogle # touch mirrors-rpmforgerootkillgoogle # touch rpmforge.repo往新的配置文件写东西:的使用:执行下面的vi rhel-debuginfo.repo命令之后会进入的命令模式,这个时候点击键,进入编辑模式,将下面提供的文档进去,编辑完整之后点击按键,然后同时按住和;按键推出,此时光标移到最后一行的冒号后面,这个时候输入命令(保存并退出的意思)。,你可以继续了rootkillgoo

3、gle #vi rhel-debuginfo.repobase name=CentOS-5 - Base #mirrorlist=http:/mirrorlist.centos.org/?release=$releasever5&arch=$basearch&repo=os#baseurl=http:/mirror.centos.org/centos/$releasever/os/$basearch/baseurl=gpgcheck=1 gpgkey=http:/mirror.centos.org/centos/RPM-GPG-KEY-centos5#released updates upda

4、te name=CentOS-5 - Updates release=4&repo=updates#packages used/produced in the build but not released addons name=CentOS-5 - Addonsrepo=addons#additional packages that may be useful extras name=CentOS-5 - Extras repo=extras#additional packages that extend functionality of existing packages centospl

5、us name=CentOS-5 - Plus repo=centosplusenabled=0 #contrib - packages by Centos Users contrib name=CentOS-5 - Contribrepo=contrib# vi dag.repodag name=Dag RPM Repository for RHEL5 baseurl=http:/ftp.riken.jp/Linux/dag/redhat/el5/en/$basearch/dag/enabled=1 /ftp.riken.jp/Linux/dag/packages/RPM-GPG-KEY.d

6、ag.txt修改第二个配置文件:rootkillgoogle vi mirrors-rpmforgehttp:/apt.sw.be/redhat/el5/en/$ARCH/dag/archive.cs.uu.nl/mirror/dag.wieers/redhat/el5/en/$ARCH/dag/ftp2.lcpe.uni-sofia.bg/freshrpms/pub/dag/redhat/el5/en/$ARCH/dag#http:/ftp.heanet.ie/pub/freshrpms/pub/dag/redhat/el5/en/$ARCH/dag/ftp-stud.fht-essling

7、en.de/dag/redhat/el5/en/$ARCH/dag/mirror.cpsc.ucalgary.ca/mirror/dag/redhat/el5/en/$ARCH/dag/mirrors.ircam.fr/pub/dag/redhat/el5/en/$ARCH/dag/rh-mirror.linux.iastate.edu/pub/dag/redhat/el5/en/$ARCH/dag/wftp.tu-chemnitz.de/pub/linux/dag/redhat/el5/en/$ARCH/dag/www.mirrorservice.org/sites/apt.sw.be/re

8、dhat/el5/en/$ARCH/dag修改第三个配置文件:rootkillgoogle # vi rpmforge.repo# Name: RPMforge RPM Repository for Red Hat Enterprise 5 - dag # URL:rpmforge name = Red Hat Enterprise $releasever - RPM - dag #baseurl = http:/apt.sw.be/redhat/el5/en/$basearch/dagmirrorlist = http:/apt.sw.be/redhat/el5/en/mirrors-rpm

9、forge#mirrorlist = file:/etc/yum.repos.d/mirrors-rpmforgeenabled = 1 protect = 0 gpgkey = file:/etc/pki/rpm-gpg/RPM-GPG-KEY-rpmforge-daggpgcheck = 1以上的都完成之后,祝贺你,你已经完成了了,坚持就是胜利哦下一步,安装,输入命令;如果出现如果系统启动的时候, yum 出现Existing lock /var/run/yum.pid: another copy is running as pid 3380. Aborting. 可以用下面的办法解决:r

10、ootkillgoogle /etc/init.d/yum-updatesd stop 也可以用以下方法:rootkillgoogle rm -f /var/run/yum.pid主要原因就是yum在自动更新只要关掉它就可以了。然后继续好的,经历了这么多波折,咱们终于进入正题了,使用四的使用首相将从官网下载的pin-2.4-20148-gcc.3.4.6-ia32_intel64-linux.tar.gz放在桌面上,打开终端输入你的用户名$ tar zxf pin-2.4-20148-gcc.3.4.6-ia32_intel64-linux.tar.gz解压$ cd pin-2.4-20148

11、-gcc.3.4.6-ia32_intel64-linux进入解压的那个文件夹$ cd source/tools/ManualExamples/进入需要操作的文件夹$ make test文件假如是你写的,就你的的文件夹,然后/usr/bin/g+ -c -Wall -Werror -Wno-unknown-pragmas -g -O3 -fomit-frame-pointer -DBIGARRAY_MULTIPLIER=1 -DUSING_XED -g -fno-strict-aliasing -I./Include -I./InstLib -I./././extras/xed2-intel6

12、4/include -I./././source/include -I./././source/include/gen -DTARGET_IA32E -DHOST_IA32E -fPIC -DTARGET_LINUX -o obj-intel64/inscount0.o inscount0.cpp/usr/bin/g+ -g -shared -Wl,-Bsymbolic -Wl,-version-script=./././source/include/pintool.ver -L./Lib/ -L./ExtLib/ -L./././extras/xed2-intel64/lib -L././.

13、/intel64/lib -L./././intel64/lib-ext -o obj-intel64/inscount0.so obj-intel64/inscount0.o -L./././intel64/lib-ext -lpin -lxed -ldwarf -lelf -ldl -gtouch inscount0.testedtouch inscount0.failedtouch obj-intel64/inscount0.so.makefile.copy; rm obj-intel64/inscount0.so.makefile.copy./././pin -slow_asserts

14、 -t obj-intel64/inscount0.so - /bin/cpmakefile obj-intel64/inscount0.so.makefile.copycmpmakefile obj-intel64/inscount0.so.makefile.copyrm obj-intel64/inscount0.so.makefile.copy; rm inscount0.failed$ ./././pin -t obj-intel64/pinatrace.so - /bin/ls如果是,就是的位置的位置的位置_insprofiler.cpp atrace.out inscount0.o itrace.cpp proccountatrace imageload.cpp inscount1.cpp itrace.o proccount.cppatrace.cpp inscount0 insprofiler.cpp itrace.outproccount.oatrace.oinscount0.cpp itracemakefileproccount.out。当然你可以用别的库分析自己的程序哦,格式如下:库分析的程序$ headpinatrace.out打印你的结果

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1