2016-07-26 6 views
4

folgte ich these instructions. Herunterladen lmbench3.tar.gz von lmbench3 und auspacken lmbench einen Baum erstellen wie folgt:wie laufe laufen LMbench auf mac

lmbench/ 
    Results/ 
    doc/ 
    scripts/ 
    src/ 

und gehen Sie zum lmbench Verzeichnis, und geben Sie make results see

Aber das Ergebnis ist falsch:

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 

Wie man es löst?

+0

Anstatt einen Link zu posten, fügen Sie den erforderlichen Code direkt in Ihre Antwort ein. – Jimbou

Antwort

2

können Sie die Anweisung ändern

return; 

in

return 0; 

in Zeile 94 von lib_sched.c

Dann sollte diese Datei ohne diesen Fehler kompilieren.

+0

Ich musste auch einen Fehler beheben, der besagt: "Keine Regel, um das Ziel zu erreichen" ../SCCS/s.ChangeSet ', benötigt von' bk.ver '. Stoppen Sie, indem Sie 'mkdir./SCCS' und' touch./SCCS/s.ChangeSet' wie beschrieben [hier] aufrufen (https://github.com/zhanglongqi/linux-tips/blob/master/tools/benchmark. md) oder [hier] (http://kongll.github.io/2015/04/24/LMbench/). – Palimondo