如何使用 gcc 4.8(或更高版本)安装 TPC-E EGen?
How to install TPC-E EGen using gcc 4.8 (or above)?
我无法在 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- 在 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 不支持它。
我无法在 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- 在 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 不支持它。