2016-07-26 12 views
4

私はthese instructionsに従っています。そのようなツリーを作成するlmbench3 と開梱LMbenchからlmbench3.tar.gzをダウンロード:Macで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

リンクを投稿する代わりに、必要なコードを直接回答に含めてください。 – Jimbou

答えて

2

あなたはその後、このファイルは、このエラーなしでコンパイルする必要があり

lib_sched.c

のライン94で

return 0; 

に声明

return; 

を変更することができます。

+0

また、 'bk.ver'に必要な 'No target to make target '../SCCS/s.ChangeSet'というエラーを修正しなければなりませんでした。 (ここではhttps://github.com/zhanglongqi/linux-tips/blob/master/tools/benchmarkに記述されているように 'mkdir。/ SCCS'と' touch。/ SCCS/s.ChangeSet'を呼び出すことで 'Stop ' md)または[ここ](http://kongll.github.io/2015/04/24/LMbench/)。 – Palimondo

関連する問題