如何使用gcc 4.8(或更高版本)安装TPC-E EGen?

时间:2015-04-14 18:59:57

标签: database transactions benchmarking

我坚持在Mac OS X(或Linux)上安装TPC-E EGen。我从TPC网站下载了工作负载生成器:www.tpc.org/tpce/egen-download-request.asp但是我没有构建它。

使用以下命令构建实用程序时:

cd Utilities/prj/GNUMake/
make

我收到以下错误:

../../prj/GNUMake/Makefile.EGenUtilities:136: ../../obj/DateTime.d: No such file or directory
../../prj/GNUMake/Makefile.EGenUtilities:136: ../../obj/EGenVersion.d: No such file or directory
../../prj/GNUMake/Makefile.EGenUtilities:136: ../../obj/error.d: No such file or directory
../../obj/locking.d:3: *** missing separator.  Stop.

这不是一个有意义的错误,对如何解决问题没有帮助。

任何帮助或提示都将不胜感激。

1 个答案:

答案 0 :(得分:0)

我发现了问题:

在EGenStandardTypes.h中,我必须替换

\#if defined  (__unix) || (_AIX)

通过

\#if defined(unix) || defined(\__unix__) || defined(\__unix) || defined(\__APPLE__) && defined(\__MACH__) || (_AIX)

为了使这部分代码也适用于Mac OS X.

2-在DateTime.cpp和error.cpp

我必须评论#error指令用法,因为我目前的GCC版本不支持它。