我跟着these instructions。从lmbench3下载lmbench3.tar.gz 并解压缩LMbench以创建如下所示的树:
lmbench/
Results/
doc/
scripts/
src/
转到lmbench
目录,然后输入make results see
但结果是错误的:
7 warnings generated.
gcc -O -DRUSAGE -DHAVE_uint=1 -DHAVE_uint64_t=1 -DHAVE_int64_t=1 -DHAVE_DRAND48 -c getopt.c -o ../bin/i686-apple-darwin15.6.0/getopt.o
gcc -O -DRUSAGE -DHAVE_uint=1 -DHAVE_uint64_t=1 -DHAVE_int64_t=1 -DHAVE_DRAND48 -c lib_sched.c -o ../bin/i686-apple-darwin15.6.0/lib_sched.o
lib_sched.c:94:3: error: non-void function 'handle_scheduler' should return a
value [-Wreturn-type]
return;
^
1 error generated.
make[2]: *** [../bin/i686-apple-darwin15.6.0/lib_sched.o] Error 1
make[1]: *** [lmbench] Error 2
make: *** [build] Error 2
如何解决?
答案 0 :(得分:2)
您可以更改声明
RowDataSet rds = mrOrlrOperation.apply(dataList, <some comparator>);
进入
return;
在lib_sched.c的第94行
然后这个文件应该编译没有这个错误。