level 7
问题已经解决了,主要是交叉编译的问题。在修改所需的各个Makefile后,必须把util目录下的源码编译成目标平台的版本。交叉编译得到的nethack只是一个相当于客户端的东西而已。dat文件夹里的数据还需要util里的相应的bin提取。
2015年04月20日 12点04分
2
level 7
这就带来了一个麻烦,需要再主机编译出nethack,以及各个util数据提取工具。把各个bin复制到目标平台,把dat里的数据文件复制到游戏的vardir。然后写Makefile或sh来进行提取数据。最后创建空文件perm,logfile等。就不会出现上面错误了,而且也不会出现数据文件读取invalid的问题。
2015年04月20日 12点04分
3
level 7
经过几天的努力,终于让openwrt路由器也能跑nethack命令行版了。
2015年04月20日 12点04分
4