在我们编译石器时代的服务端saac和gmsv时,如图所示,char_base.c编译中出现了错误,提示:您选择的CPU不支持X86-64指令集。正常的想法是电脑的CPU是不支持这个64位的指令集,我们仔细查看下,上面gcc之类后面跟着是什么?-march=pentium4 这个参数是用于针对奔腾4的CPU进行优化的,但现在我们已经很少用奔腾4的CPU了,所以这里我们需要打开makefile,找到CFLAGS=更换成如下图的编译环境即可(一般默认情况下是没有针对任何CPU进行优化的参数,因为都给屏蔽了)
红色部分就是已修改好的,再看看下面有三种优化CPU的参数,分别是intel的奔腾4,AMD的速龙XP,AMD的速龙64的CPU,前面加了#符号表示屏蔽了。