解决繁化后的liblua.a无法读取符号的问题
这个编译石器服务端的问题是从welovesa上看到,提问人是在编译gmsv的时候,出现了一个错误,其实他在图二中已经说明了解决办法。但是似乎没太看懂。所以这里我只把第一张图带过来讲解一下。
错误信息为liblua.a(lapi.o)无法读取符号:Memory exhausted
从字面上理解为内存耗尽。即无法再分配内存。
看提问人所说的是螺丝的那份代码,我记忆里编译这份代码并不会有这个问题。想到这位提问人是港台玩家,猜测加图二的解说,猜测是在gbk转big5的时候,某些特殊符号转换后出现问题,盲猜是%符号。
解决办法其实别人已经说了,这里我说的通俗一点,就是lua这个文件夹里的全部文件不要转码成big5,直接采用原始的文件进行编译即可。有些符号和文字在转成big5的时候会变成其他符号或者乱码。lua无需繁化,这样就不会有啥问题了。