zoukankan      html  css  js  c++  java
  • 想玩nethack 奈何不会安装

    nethack下载地址  http://www.nethack.org/v360/download-src.html

    安装参考教程 https://tieba.baidu.com/p/4183207534?red_tag=0200787513

                   http://www.bkjia.com/Linuxjc/1090400.html#comment

                    http://blog.csdn.net/hao119119/article/details/49123049

    游戏操作教程  https://iakwings.github.io/test/posts/nethack-slashem/

                      https://tieba.baidu.com/p/1438247556?red_tag=2714749698

    具体操作:1 准备工作 安装flex   yacc(用bison代替)   libncurses5-dev                 

    sudo apt-get install flex
    sudo apt-get install bison
    sudo apt-get install libncurses5-dev

    2  修改配置文件  编辑include/unixconf.h文件。将这行代码:

    /* #define LINUX */
    修改为这样的形式:

    #define LINUX

    3  安装 

    cd /home/leon/APP/nethack/nethack-3.6.0/sys/unix
    sh setup.sh hints/linux    #不知道啥意思
    cd /home/leon/APP/nethack/nethack-3.6.0  #由上一个目录可以直接cd ../..
    make all
    su root
    make install

    安装完成 没有报错  发现不会进入游戏  什么情况

    leon@leon-Lenovo-TianYi-100-14IBD:~$ nethack
    程序 'nethack' 已包含在下列软件包中:
     * nethack-console
     * nethack-x11
    请尝试:sudo apt install <选定的软件包>

     根据提示安装就可以了

    sudo apt instal nethack-console

    把编译过程复制在这里  可能有一天会看得懂~

    leon@leon-Lenovo-TianYi-100-14IBD:~/APP/nethack/nethack-3.6.0$ make all
    ( cd src ; make )
    make[1]: Entering directory '/home/leon/APP/nethack/nethack-3.6.0/src'
    cc -g -O -I../include -DNOTPARMDECL -DCOMPRESS="/bin/gzip" -DCOMPRESS_EXTENSION=".gz" -DDLB -DSYSCF -DSYSCF_FILE="/home/leon/nh/install/games/lib/nethackdir/sysconf" -DSECURE -DHACKDIR="/home/leon/nh/install/games/lib/nethackdir" -c ../sys/share/unixtty.c
    ../sys/share/unixtty.c: In function ‘linux_mapon’:
    ../sys/share/unixtty.c:412:9: warning: ignoring return value of ‘write’, declared with attribute warn_unused_result [-Wunused-result]
             write(1, "33(B", 3);
             ^
    ../sys/share/unixtty.c: In function ‘linux_mapoff’:
    ../sys/share/unixtty.c:422:9: warning: ignoring return value of ‘write’, declared with attribute warn_unused_result [-Wunused-result]
             write(1, "33(U", 3);
             ^
    cc -g -O -I../include -DNOTPARMDECL -DCOMPRESS="/bin/gzip" -DCOMPRESS_EXTENSION=".gz" -DDLB -DSYSCF -DSYSCF_FILE="/home/leon/nh/install/games/lib/nethackdir/sysconf" -DSECURE -DHACKDIR="/home/leon/nh/install/games/lib/nethackdir" -c ../sys/unix/unixunix.c
    ../sys/unix/unixunix.c: In function ‘child’:
    ../sys/unix/unixunix.c:295:9: warning: ignoring return value of ‘setgid’, declared with attribute warn_unused_result [-Wunused-result]
             (void) setgid(getgid());
             ^
    ../sys/unix/unixunix.c:296:9: warning: ignoring return value of ‘setuid’, declared with attribute warn_unused_result [-Wunused-result]
             (void) setuid(getuid());
             ^
    ../sys/unix/unixunix.c:298:9: warning: ignoring return value of ‘chdir’, declared with attribute warn_unused_result [-Wunused-result]
             (void) chdir(getenv("HOME"));
             ^
    cc -g -O -I../include -DNOTPARMDECL -DCOMPRESS="/bin/gzip" -DCOMPRESS_EXTENSION=".gz" -DDLB -DSYSCF -DSYSCF_FILE="/home/leon/nh/install/games/lib/nethackdir/sysconf" -DSECURE -DHACKDIR="/home/leon/nh/install/games/lib/nethackdir" -c ../sys/unix/unixres.c
    cc -g -O -I../include -DNOTPARMDECL -DCOMPRESS="/bin/gzip" -DCOMPRESS_EXTENSION=".gz" -DDLB -DSYSCF -DSYSCF_FILE="/home/leon/nh/install/games/lib/nethackdir/sysconf" -DSECURE -DHACKDIR="/home/leon/nh/install/games/lib/nethackdir" -c ../win/tty/getline.c
    cc -g -O -I../include -DNOTPARMDECL -DCOMPRESS="/bin/gzip" -DCOMPRESS_EXTENSION=".gz" -DDLB -DSYSCF -DSYSCF_FILE="/home/leon/nh/install/games/lib/nethackdir/sysconf" -DSECURE -DHACKDIR="/home/leon/nh/install/games/lib/nethackdir" -c ../win/tty/termcap.c
    cc -g -O -I../include -DNOTPARMDECL -DCOMPRESS="/bin/gzip" -DCOMPRESS_EXTENSION=".gz" -DDLB -DSYSCF -DSYSCF_FILE="/home/leon/nh/install/games/lib/nethackdir/sysconf" -DSECURE -DHACKDIR="/home/leon/nh/install/games/lib/nethackdir" -c ../win/tty/topl.c
    cc -g -O -I../include -DNOTPARMDECL -DCOMPRESS="/bin/gzip" -DCOMPRESS_EXTENSION=".gz" -DDLB -DSYSCF -DSYSCF_FILE="/home/leon/nh/install/games/lib/nethackdir/sysconf" -DSECURE -DHACKDIR="/home/leon/nh/install/games/lib/nethackdir" -c ../win/tty/wintty.c
    ../util/makedefs -v
    cc -g -O -I../include -DNOTPARMDECL -DCOMPRESS="/bin/gzip" -DCOMPRESS_EXTENSION=".gz" -DDLB -DSYSCF -DSYSCF_FILE="/home/leon/nh/install/games/lib/nethackdir/sysconf" -DSECURE -DHACKDIR="/home/leon/nh/install/games/lib/nethackdir"   -c -o version.o version.c
    Loading ...
    cc -rdynamic -o nethack monst.o objects.o allmain.o alloc.o apply.o artifact.o attrib.o ball.o bones.o botl.o cmd.o dbridge.o decl.o detect.o dig.o display.o dlb.o do.o do_name.o do_wear.o dog.o dogmove.o dokick.o dothrow.o drawing.o dungeon.o eat.o end.o engrave.o exper.o explode.o extralev.o files.o fountain.o hack.o hacklib.o invent.o light.o lock.o mail.o makemon.o mapglyph.o mcastu.o mhitm.o mhitu.o minion.o mklev.o mkmap.o mkmaze.o mkobj.o mkroom.o mon.o mondata.o monmove.o monstr.o mplayer.o mthrowu.o muse.o music.o o_init.o objnam.o options.o pager.o pickup.o pline.o polyself.o potion.o pray.o priest.o quest.o questpgr.o read.o rect.o region.o restore.o rip.o rnd.o role.o rumors.o save.o shk.o shknam.o sit.o sounds.o sp_lev.o spell.o sys.o steal.o steed.o teleport.o timeout.o topten.o track.o trap.o u_init.o uhitm.o vault.o vision.o vis_tab.o weapon.o were.o wield.o windows.o wizard.o worm.o worn.o write.o zap.o posixregex.o  ioctl.o unixmain.o unixtty.o unixunix.o unixres.o getline.o termcap.o topl.o wintty.o  version.o -lcurses 
    nethack is up to date.
    make[1]: Leaving directory '/home/leon/APP/nethack/nethack-3.6.0/src'
    ( cd util ; make recover )
    make[1]: Entering directory '/home/leon/APP/nethack/nethack-3.6.0/util'
    make[2]: Entering directory '/home/leon/APP/nethack/nethack-3.6.0/src'
    make[2]: '../include/date.h' is up to date.
    make[2]: Leaving directory '/home/leon/APP/nethack/nethack-3.6.0/src'
    cc -g -O -I../include -DNOTPARMDECL -DCOMPRESS="/bin/gzip" -DCOMPRESS_EXTENSION=".gz" -DDLB -DSYSCF -DSYSCF_FILE="/home/leon/nh/install/games/lib/dir/sysconf" -DSECURE -DHACKDIR="/home/leon/nh/install/games/lib/dir"   -c -o recover.o recover.c
    recover.c: In function ‘main’:
    recover.c:119:9: warning: ignoring return value of ‘setgid’, declared with attribute warn_unused_result [-Wunused-result]
             (void) setgid(getgid());
             ^
    recover.c:120:9: warning: ignoring return value of ‘setuid’, declared with attribute warn_unused_result [-Wunused-result]
             (void) setuid(getuid());
             ^
    recover.c: In function ‘restore_savefile’:
    recover.c:355:17: warning: ignoring return value of ‘write’, declared with attribute warn_unused_result [-Wunused-result]
                     write(sfd, (genericptr_t) &levc, sizeof(levc));
                     ^
    cc -rdynamic -o recover recover.o 
    make[1]: Leaving directory '/home/leon/APP/nethack/nethack-3.6.0/util'
    ( cd doc ; make Guidebook )
    make[1]: Entering directory '/home/leon/APP/nethack/nethack-3.6.0/doc'
    cat Guidebook.mn | ../util/makedefs --grep --input - --output - | tbl tmac.n - | nroff | col -bx > Guidebook
    warning: file `<standard input>', around line 257:
      table wider than line width
    warning: file `<standard input>', around line 2932:
      table wider than line width
    warning: file `<standard input>', around line 3523:
      table wider than line width
    make[1]: Leaving directory '/home/leon/APP/nethack/nethack-3.6.0/doc'
    ( cd dat ; make bogusmon )
    make[1]: Entering directory '/home/leon/APP/nethack/nethack-3.6.0/dat'
    ../util/makedefs -s
    make[1]: Leaving directory '/home/leon/APP/nethack/nethack-3.6.0/dat'
    ( cd dat ; make data )
    make[1]: Entering directory '/home/leon/APP/nethack/nethack-3.6.0/dat'
    ../util/makedefs -d
    make[1]: Leaving directory '/home/leon/APP/nethack/nethack-3.6.0/dat'
    ( cd dat ; make engrave )
    make[1]: Entering directory '/home/leon/APP/nethack/nethack-3.6.0/dat'
    make[1]: 'engrave' is up to date.
    make[1]: Leaving directory '/home/leon/APP/nethack/nethack-3.6.0/dat'
    ( cd dat ; make epitaph )
    make[1]: Entering directory '/home/leon/APP/nethack/nethack-3.6.0/dat'
    make[1]: 'epitaph' is up to date.
    make[1]: Leaving directory '/home/leon/APP/nethack/nethack-3.6.0/dat'
    ( cd dat ; make oracles )
    make[1]: Entering directory '/home/leon/APP/nethack/nethack-3.6.0/dat'
    ../util/makedefs -h
    make[1]: Leaving directory '/home/leon/APP/nethack/nethack-3.6.0/dat'
    ( cd dat ; make options )
    make[1]: Entering directory '/home/leon/APP/nethack/nethack-3.6.0/dat'
    make[1]: 'options' is up to date.
    make[1]: Leaving directory '/home/leon/APP/nethack/nethack-3.6.0/dat'
    ( cd dat ; make quest.dat )
    make[1]: Entering directory '/home/leon/APP/nethack/nethack-3.6.0/dat'
    ../util/makedefs -q
    make[1]: Leaving directory '/home/leon/APP/nethack/nethack-3.6.0/dat'
    ( cd dat ; make rumors )
    make[1]: Entering directory '/home/leon/APP/nethack/nethack-3.6.0/dat'
    ../util/makedefs -r
    make[1]: Leaving directory '/home/leon/APP/nethack/nethack-3.6.0/dat'
    ( cd util ; make dgn_comp )
    make[1]: Entering directory '/home/leon/APP/nethack/nethack-3.6.0/util'
    yacc  -d dgn_comp.y
    sed -e 's#"y.tab.c"#"dgn_yacc.c"#' -e 's#y.tab.c:#dgn_yacc.c:#' y.tab.c > dgn_yacc.c 
        && rm y.tab.c
    sed -e 's#"y.tab.h"#"dgn_comp.h"#' y.tab.h > ../include/dgn_comp.h 
        && rm y.tab.h
    make[2]: Entering directory '/home/leon/APP/nethack/nethack-3.6.0/src'
    make[2]: '../include/date.h' is up to date.
    make[2]: Leaving directory '/home/leon/APP/nethack/nethack-3.6.0/src'
    cc -g -O -I../include -DNOTPARMDECL -DCOMPRESS="/bin/gzip" -DCOMPRESS_EXTENSION=".gz" -DDLB -DSYSCF -DSYSCF_FILE="/home/leon/nh/install/games/lib/dir/sysconf" -DSECURE -DHACKDIR="/home/leon/nh/install/games/lib/dir"   -c -o dgn_yacc.o dgn_yacc.c
    lex  dgn_comp.l
    sed -e 's#"lex.yy.c"#"dgn_lex.c"#' -e 's#  *$##' lex.yy.c > dgn_lex.c 
        && rm lex.yy.c
    cc -c -g -O -I../include -DNOTPARMDECL -DCOMPRESS="/bin/gzip" -DCOMPRESS_EXTENSION=".gz" -DDLB -DSYSCF -DSYSCF_FILE="/home/leon/nh/install/games/lib/dir/sysconf" -DSECURE -DHACKDIR="/home/leon/nh/install/games/lib/dir" dgn_lex.c
    cc -g -O -I../include -DNOTPARMDECL -DCOMPRESS="/bin/gzip" -DCOMPRESS_EXTENSION=".gz" -DDLB -DSYSCF -DSYSCF_FILE="/home/leon/nh/install/games/lib/dir/sysconf" -DSECURE -DHACKDIR="/home/leon/nh/install/games/lib/dir"   -c -o dgn_main.o dgn_main.c
    cc -g -O -I../include -DNOTPARMDECL -DCOMPRESS="/bin/gzip" -DCOMPRESS_EXTENSION=".gz" -DDLB -DSYSCF -DSYSCF_FILE="/home/leon/nh/install/games/lib/dir/sysconf" -DSECURE -DHACKDIR="/home/leon/nh/install/games/lib/dir"   -c -o panic.o panic.c
    cc -rdynamic -o dgn_comp dgn_yacc.o dgn_lex.o dgn_main.o ../src/alloc.o panic.o 
    make[1]: Leaving directory '/home/leon/APP/nethack/nethack-3.6.0/util'
    ( cd dat ; make dungeon )
    make[1]: Entering directory '/home/leon/APP/nethack/nethack-3.6.0/dat'
    ../util/makedefs -e
    ../util/dgn_comp dungeon.pdf
    make[1]: Leaving directory '/home/leon/APP/nethack/nethack-3.6.0/dat'
    ( cd util ; make lev_comp )
    make[1]: Entering directory '/home/leon/APP/nethack/nethack-3.6.0/util'
    yacc  -d lev_comp.y
    sed -e 's#"y.tab.c"#"lev_yacc.c"#' -e 's#y.tab.c:#lev_yacc.c:#' y.tab.c > lev_yacc.c 
        && rm y.tab.c
    sed -e 's#"y.tab.h"#"lev_comp.h"#' y.tab.h > ../include/lev_comp.h 
        && rm y.tab.h
    cc -g -O -I../include -DNOTPARMDECL -DCOMPRESS="/bin/gzip" -DCOMPRESS_EXTENSION=".gz" -DDLB -DSYSCF -DSYSCF_FILE="/home/leon/nh/install/games/lib/dir/sysconf" -DSECURE -DHACKDIR="/home/leon/nh/install/games/lib/dir"   -c -o lev_yacc.o lev_yacc.c
    lex  lev_comp.l
    sed -e 's#"lex.yy.c"#"lev_lex.c"#' -e 's#  *$##' lex.yy.c > lev_lex.c 
        && rm lex.yy.c
    cc -c -g -O -I../include -DNOTPARMDECL -DCOMPRESS="/bin/gzip" -DCOMPRESS_EXTENSION=".gz" -DDLB -DSYSCF -DSYSCF_FILE="/home/leon/nh/install/games/lib/dir/sysconf" -DSECURE -DHACKDIR="/home/leon/nh/install/games/lib/dir" lev_lex.c
    make[2]: Entering directory '/home/leon/APP/nethack/nethack-3.6.0/src'
    make[2]: '../include/date.h' is up to date.
    make[2]: Leaving directory '/home/leon/APP/nethack/nethack-3.6.0/src'
    cc -g -O -I../include -DNOTPARMDECL -DCOMPRESS="/bin/gzip" -DCOMPRESS_EXTENSION=".gz" -DDLB -DSYSCF -DSYSCF_FILE="/home/leon/nh/install/games/lib/dir/sysconf" -DSECURE -DHACKDIR="/home/leon/nh/install/games/lib/dir"   -c -o lev_main.o lev_main.c
    cc -rdynamic -o lev_comp lev_yacc.o lev_lex.o lev_main.o ../src/alloc.o panic.o ../src/drawing.o ../src/decl.o ../src/monst.o ../src/objects.o 
    make[1]: Leaving directory '/home/leon/APP/nethack/nethack-3.6.0/util'
    ( cd dat ; make spec_levs )
    make[1]: Entering directory '/home/leon/APP/nethack/nethack-3.6.0/dat'
    ../util/lev_comp bigroom.des
    ../util/lev_comp castle.des
    ../util/lev_comp endgame.des
    ../util/lev_comp gehennom.des
    ../util/lev_comp knox.des
    ../util/lev_comp medusa.des
    ../util/lev_comp mines.des
    ../util/lev_comp oracle.des
    ../util/lev_comp sokoban.des
    ../util/lev_comp tower.des
    ../util/lev_comp yendor.des
    touch spec_levs
    make[1]: Leaving directory '/home/leon/APP/nethack/nethack-3.6.0/dat'
    ( cd dat ; make quest_levs )
    make[1]: Entering directory '/home/leon/APP/nethack/nethack-3.6.0/dat'
    ../util/lev_comp Arch.des
    ../util/lev_comp Barb.des
    ../util/lev_comp Caveman.des
    ../util/lev_comp Healer.des
    ../util/lev_comp Knight.des
    ../util/lev_comp Monk.des
    ../util/lev_comp Priest.des
    ../util/lev_comp Ranger.des
    ../util/lev_comp Rogue.des
    ../util/lev_comp Samurai.des
    ../util/lev_comp Tourist.des
    ../util/lev_comp Valkyrie.des
    ../util/lev_comp Wizard.des
    touch quest_levs
    make[1]: Leaving directory '/home/leon/APP/nethack/nethack-3.6.0/dat'
        color, data file compression, data librarian, insurance files for
    make[1]: Entering directory '/home/leon/APP/nethack/nethack-3.6.0'
    ( cd util ; make dlb )
    make[2]: Entering directory '/home/leon/APP/nethack/nethack-3.6.0/util'
    make[3]: Entering directory '/home/leon/APP/nethack/nethack-3.6.0/src'
    make[3]: '../include/date.h' is up to date.
    make[3]: Leaving directory '/home/leon/APP/nethack/nethack-3.6.0/src'
    cc -g -O -I../include -DNOTPARMDECL -DCOMPRESS="/bin/gzip" -DCOMPRESS_EXTENSION=".gz" -DDLB -DSYSCF -DSYSCF_FILE="/home/leon/nh/install/games/lib/dir/sysconf" -DSECURE -DHACKDIR="/home/leon/nh/install/games/lib/dir" -c dlb_main.c
    cc -rdynamic -o dlb dlb_main.o ../src/dlb.o ../src/alloc.o panic.o 
    make[2]: Leaving directory '/home/leon/APP/nethack/nethack-3.6.0/util'
    ( cd dat ; ../util/dlb cf nhdat help hh cmdhelp history opthelp wizhelp dungeon tribute asmodeus.lev baalz.lev bigrm-*.lev castle.lev fakewiz?.lev juiblex.lev knox.lev medusa-?.lev minend-?.lev minefill.lev minetn-?.lev oracle.lev orcus.lev sanctum.lev soko?-?.lev tower?.lev valley.lev wizard?.lev astral.lev air.lev earth.lev fire.lev water.lev ???-goal.lev ???-fil?.lev ???-loca.lev ???-strt.lev bogusmon data engrave epitaph oracles options quest.dat rumors )
    make[1]: Leaving directory '/home/leon/APP/nethack/nethack-3.6.0'
    true; 
    Done.
    leon@leon-Lenovo-TianYi-100-14IBD:~/APP/nethack/nethack-3.6.0$ su root
    密码: 
    root@leon-Lenovo-TianYi-100-14IBD:/home/leon/APP/nethack/nethack-3.6.0# make install
    ( cd src ; make )
    make[1]: Entering directory '/home/leon/APP/nethack/nethack-3.6.0/src'
    nethack is up to date.
    make[1]: Leaving directory '/home/leon/APP/nethack/nethack-3.6.0/src'
    ( cd util ; make recover )
    make[1]: Entering directory '/home/leon/APP/nethack/nethack-3.6.0/util'
    make[2]: Entering directory '/home/leon/APP/nethack/nethack-3.6.0/src'
    make[2]: '../include/date.h' is up to date.
    make[2]: Leaving directory '/home/leon/APP/nethack/nethack-3.6.0/src'
    make[1]: Leaving directory '/home/leon/APP/nethack/nethack-3.6.0/util'
    ( cd dat ; make bogusmon )
    make[1]: Entering directory '/home/leon/APP/nethack/nethack-3.6.0/dat'
    make[1]: 'bogusmon' is up to date.
    make[1]: Leaving directory '/home/leon/APP/nethack/nethack-3.6.0/dat'
    ( cd dat ; make data )
    make[1]: Entering directory '/home/leon/APP/nethack/nethack-3.6.0/dat'
    make[1]: 'data' is up to date.
    make[1]: Leaving directory '/home/leon/APP/nethack/nethack-3.6.0/dat'
    ( cd dat ; make engrave )
    make[1]: Entering directory '/home/leon/APP/nethack/nethack-3.6.0/dat'
    make[1]: 'engrave' is up to date.
    make[1]: Leaving directory '/home/leon/APP/nethack/nethack-3.6.0/dat'
    ( cd dat ; make epitaph )
    make[1]: Entering directory '/home/leon/APP/nethack/nethack-3.6.0/dat'
    make[1]: 'epitaph' is up to date.
    make[1]: Leaving directory '/home/leon/APP/nethack/nethack-3.6.0/dat'
    ( cd dat ; make oracles )
    make[1]: Entering directory '/home/leon/APP/nethack/nethack-3.6.0/dat'
    make[1]: 'oracles' is up to date.
    make[1]: Leaving directory '/home/leon/APP/nethack/nethack-3.6.0/dat'
    ( cd dat ; make options )
    make[1]: Entering directory '/home/leon/APP/nethack/nethack-3.6.0/dat'
    make[1]: 'options' is up to date.
    make[1]: Leaving directory '/home/leon/APP/nethack/nethack-3.6.0/dat'
    ( cd dat ; make quest.dat )
    make[1]: Entering directory '/home/leon/APP/nethack/nethack-3.6.0/dat'
    make[1]: 'quest.dat' is up to date.
    make[1]: Leaving directory '/home/leon/APP/nethack/nethack-3.6.0/dat'
    ( cd dat ; make rumors )
    make[1]: Entering directory '/home/leon/APP/nethack/nethack-3.6.0/dat'
    make[1]: 'rumors' is up to date.
    make[1]: Leaving directory '/home/leon/APP/nethack/nethack-3.6.0/dat'
    ( cd util ; make dgn_comp )
    make[1]: Entering directory '/home/leon/APP/nethack/nethack-3.6.0/util'
    make[2]: Entering directory '/home/leon/APP/nethack/nethack-3.6.0/src'
    make[2]: '../include/date.h' is up to date.
    make[2]: Leaving directory '/home/leon/APP/nethack/nethack-3.6.0/src'
    make[1]: Leaving directory '/home/leon/APP/nethack/nethack-3.6.0/util'
    ( cd dat ; make dungeon )
    make[1]: Entering directory '/home/leon/APP/nethack/nethack-3.6.0/dat'
    make[1]: 'dungeon' is up to date.
    make[1]: Leaving directory '/home/leon/APP/nethack/nethack-3.6.0/dat'
    ( cd util ; make lev_comp )
    make[1]: Entering directory '/home/leon/APP/nethack/nethack-3.6.0/util'
    make[2]: Entering directory '/home/leon/APP/nethack/nethack-3.6.0/src'
    make[2]: '../include/date.h' is up to date.
    make[2]: Leaving directory '/home/leon/APP/nethack/nethack-3.6.0/src'
    make[1]: Leaving directory '/home/leon/APP/nethack/nethack-3.6.0/util'
    ( cd dat ; make spec_levs )
    make[1]: Entering directory '/home/leon/APP/nethack/nethack-3.6.0/dat'
    make[1]: 'spec_levs' is up to date.
    make[1]: Leaving directory '/home/leon/APP/nethack/nethack-3.6.0/dat'
    ( cd dat ; make quest_levs )
    make[1]: Entering directory '/home/leon/APP/nethack/nethack-3.6.0/dat'
    make[1]: 'quest_levs' is up to date.
    make[1]: Leaving directory '/home/leon/APP/nethack/nethack-3.6.0/dat'
    true; 
    if test -n '/root/nh/install/games'; then 
        mkdir -p /root/nh/install/games; fi
    rm -rf /root/nh/install/games/lib/nethackdir /root/nh/install/games/lib/nethackdir
    mkdir -p /root/nh/install/games/lib/nethackdir /root/nh/install/games/lib/nethackdir /root/nh/install/games/lib/nethackdir/save
    if test -d ./-p; then rmdir ./-p; fi
    true  /root/nh/install/games/lib/nethackdir /root/nh/install/games/lib/nethackdir /root/nh/install/games/lib/nethackdir/save
    true  /root/nh/install/games/lib/nethackdir /root/nh/install/games/lib/nethackdir /root/nh/install/games/lib/nethackdir/save
    chmod 0755 /root/nh/install/games/lib/nethackdir
    chmod 0755 /root/nh/install/games/lib/nethackdir /root/nh/install/games/lib/nethackdir/save
    ( make dofiles )
    make[1]: Entering directory '/home/leon/APP/nethack/nethack-3.6.0'
    target=`sed -n                    
        -e '/librarian/{'             
        -e    's/.*/dlb/p'             
        -e    'q'                 
        -e '}'                     
          -e '$s/.*/nodlb/p' < dat/options` ;    
    make dofiles-${target-nodlb}
    make[2]: Entering directory '/home/leon/APP/nethack/nethack-3.6.0'
    ( cd src ; make )
    make[3]: Entering directory '/home/leon/APP/nethack/nethack-3.6.0/src'
    nethack is up to date.
    make[3]: Leaving directory '/home/leon/APP/nethack/nethack-3.6.0/src'
    ( cd dat ; make options )
    make[3]: Entering directory '/home/leon/APP/nethack/nethack-3.6.0/dat'
    make[3]: 'options' is up to date.
    make[3]: Leaving directory '/home/leon/APP/nethack/nethack-3.6.0/dat'
        color, data file compression, data librarian, insurance files for
    make[3]: Entering directory '/home/leon/APP/nethack/nethack-3.6.0'
    ( cd util ; make dlb )
    make[4]: Entering directory '/home/leon/APP/nethack/nethack-3.6.0/util'
    make[5]: Entering directory '/home/leon/APP/nethack/nethack-3.6.0/src'
    make[5]: '../include/date.h' is up to date.
    make[5]: Leaving directory '/home/leon/APP/nethack/nethack-3.6.0/src'
    make[4]: Leaving directory '/home/leon/APP/nethack/nethack-3.6.0/util'
    ( cd dat ; ../util/dlb cf nhdat help hh cmdhelp history opthelp wizhelp dungeon tribute asmodeus.lev baalz.lev bigrm-*.lev castle.lev fakewiz?.lev juiblex.lev knox.lev medusa-?.lev minend-?.lev minefill.lev minetn-?.lev oracle.lev orcus.lev sanctum.lev soko?-?.lev tower?.lev valley.lev wizard?.lev astral.lev air.lev earth.lev fire.lev water.lev ???-goal.lev ???-fil?.lev ???-loca.lev ???-strt.lev bogusmon data engrave epitaph oracles options quest.dat rumors )
    make[3]: Leaving directory '/home/leon/APP/nethack/nethack-3.6.0'
    ( cd dat ; cp nhdat  license /root/nh/install/games/lib/nethackdir )
    ( cd /root/nh/install/games/lib/nethackdir ; true  nhdat  license ; 
            true  nhdat  license ; 
            chmod 0644 nhdat  license )
    make[2]: Leaving directory '/home/leon/APP/nethack/nethack-3.6.0'
    (cd dat ; cp symbols /root/nh/install/games/lib/nethackdir )
    cp src/nethack /root/nh/install/games/lib/nethackdir
    cp util/recover /root/nh/install/games/lib/nethackdir
    if test -n '/root/nh/install/games'; then rm -f /root/nh/install/games/nethack; fi
    if test -n '/root/nh/install/games'; then 
        sed -e 's;/usr/games/lib/nethackdir;/root/nh/install/games/lib/nethackdir;' 
        -e 's;HACKDIR/nethack;HACKDIR/nethack;' 
        < sys/unix/nethack.sh 
        > /root/nh/install/games/nethack ; fi
    ( cd /root/nh/install/games/lib/nethackdir ; true  nethack recover ; 
            true  nethack recover )
    chmod 0755 /root/nh/install/games/lib/nethackdir/nethack
    chmod 0755 /root/nh/install/games/lib/nethackdir/recover
    if test -n '/root/nh/install/games'; then 
        true  /root/nh/install/games/nethack; fi
    if test -n '/root/nh/install/games'; then 
        true  /root/nh/install/games/nethack; 
        chmod 0755 /root/nh/install/games/nethack; fi
    ( cd /root/nh/install/games/lib/nethackdir ; true  symbols ; 
            true  symbols ; 
            chmod 0644 symbols )
    make[1]: Leaving directory '/home/leon/APP/nethack/nethack-3.6.0'
    touch /root/nh/install/games/lib/nethackdir/perm /root/nh/install/games/lib/nethackdir/record /root/nh/install/games/lib/nethackdir/logfile /root/nh/install/games/lib/nethackdir/xlogfile
    ( cd /root/nh/install/games/lib/nethackdir ; true  perm record logfile xlogfile ; 
            true  perm record logfile xlogfile ; 
            chmod 0600 perm record logfile xlogfile )
    true; cp -n sys/unix/sysconf /root/nh/install/games/lib/nethackdir/sysconf; true  /root/nh/install/games/lib/nethackdir/sysconf; true  /root/nh/install/games/lib/nethackdir/sysconf; chmod 0600 /root/nh/install/games/lib/nethackdir/sysconf;
    You may also want to reinstall the man pages via the doc Makefile.
  • 相关阅读:
    字符串练习
    Python基础
    熟悉常见的Linux命令
    大数据概述
    实验三 递归下降分析法
    简化C语言文法
    实验一 词法分析程序实验
    词法分析程序
    制作首页的显示列表
    完成登录功能
  • 原文地址:https://www.cnblogs.com/hsdchenliyang/p/8325591.html
Copyright © 2011-2022 走看看