有人试图在mac os 10.8上安装papi(性能API)版本5.1.0吗?我在make命令上遇到以下错误。
zero_attach.c: In function ‘main’:
zero_attach.c:84: error: ‘PTRACE_ATTACH’ undeclared (first use in this function)
zero_attach.c:84: error: (Each undeclared identifier is reported only once
zero_attach.c:84: error: for each function it appears in.)
zero_attach.c:84: warning: passing argument 4 of ‘ptrace’ makes integer from pointer without a cast
zero_attach.c:117: error: ‘PTRACE_CONT’ undeclared (first use in this function)
INSTALL.txt在mac os上没有说什么。只是说它可以安装没有给出的程序,所以我尝试了所提到的标准程序。
在papi的主页上 - >平台支持,它没有任何关于mac os的说法。
我需要为此安装一些驱动程序吗?任何帮助都会很棒..
答案 0 :(得分:2)
我刚在OS X v 10.9.1上安装了最新版本的PAPI(5.3.0)。 按照安装文件中的说明做了伎俩!
wget http://icl.cs.utk.edu/projects/papi/downloads/papi-5.3.0.tar.gz
tar -xvf papi-5.3.0.tar.gz
cd papi-5.3.0/src
./configure
make
我遇到的唯一问题是使用未定义的malloc.h,这很容易 通过使用
创建一个虚拟malloc.h存根来修复touch malloc.h
或将一个好的malloc.h复制到src目录中
cp /System/Library/Frameworks/Kernel.framework/Versions/A/Headers/sys/malloc.h .
然后你应该没问题:
make
./run_tests.sh
make install
快乐的表现计数!
P.S。我用gcc-4.7.3(与自制软件一起安装)做到了这一点。