(Standard Performance Evaluation Corporation)标准性能评估公司(SPEC) 是一个非营利性机构。开发的基准程序集主要用来测试CPU等性能。
今天帮同学编译SPEC2006,写个报告,具体编译过程中随平台环境等因素可能会发生不同的错误,下面是我所遇到的问题及解决方法。
编译过程:
1、解压源码。tar xzvf spec2006-12-9-03.tar.gz
2、进入主目录生成工具。sh install.sh
所遇到问题及解决方案:
(1)bzip2不可执行,原因不详,解决方法是再运行一次install.sh即可
(2)生成perl的时候发生依赖<command-line>问题。原因是makedepend生成makefile只过滤了<command line>,而没有过滤掉<command-line>,导致生成makefile中依赖文件有<command-line>。一些高版本自动化工具会过滤,而低版本不会过滤,所以视情况而定。解决方法是打开tools/src/perl-5.87/makedepend.SH(注意不是makedepend)在相应位置加入过滤。