编译安卓版有人遇到过这种情况吗,pc版成功编译了
nethack吧
全部回复
仅看楼主
level 6
android版每次都失败。本人是个java程序员,基本不懂c的编译。
编译环境是win10的bash。
2018年05月08日 07点05分 1
level 6
环境应该是搭建成功了,感觉环境应该没什么错的,,不过前面报过两个头文件缺失,安装了几个库然后就好了。
ndk地址应该是设置成功了。
2018年05月08日 07点05分 2
努力了两天,google上也没编译说明,只有readme了..
2018年05月08日 07点05分
level 6
pc版的照着说明编译就行了,
中文版的设置正确,github里的英文版的config文件反而错了....
2018年05月08日 07点05分 3
level 6
纳闷啊,pc版的玩起来各种不顺手
2018年05月08日 07点05分 4
level 12
错误提示就是1楼那样的?
2018年05月09日 06点05分 5
我猜是编码的问题,c文件的编码全是utf8无bom头,换行符LF,但在win上编译出来的makedefs,会按照ANSI编码去读文件,在生成pm.h时要读取monst.c文件,会以CRLF的换行符去读,然后出现缺少)的问题
2018年05月09日 06点05分
所以我建议在linux上编译。windows版就是因为这个编码的问题,编译出来有些问题不好解决
2018年05月09日 06点05分
@小鱼儿行者 这样啊,谢谢小鱼儿。我再找台linux试试看吧。
2018年05月09日 06点05分
实际上是中文导致的,如果没加中文的话,也不会有什么编码的问题
2018年05月09日 06点05分
level 8
建议不要用win编译,会有奇奇怪的毛病
2018年05月12日 05点05分 6
win10自带linux啊。以为应该没关系[不高兴]
2018年05月12日 05点05分
level 1
我在安卓上编译成功了,没有报错,结果无法运行
2018年07月29日 00点07分 7
1