在之前的一篇文章中,我们介绍了IBM AIX下编译64为Lua代码。在这里,我们介绍如何在HP-UX下编译64为Lua源码。
目前,官方默认支持的编译平台是aix ansi bsd freebsd generic linux macosx mingw posix solaris
没关系,我们来修改官方的Makefile
文件,让他支持hp-ux
。
修改一:增加支持的平台代码 hp
源码:
PLATS= aix ansi bsd freebsd generic linux macosx mingw posix solaris
修改为:
PLATS= aix ansi bsd freebsd generic linux macosx mingw posix solaris hp
修改二:增加编译命令
在源码中增加:
hp:
$(MAKE) all CC="aCC -AC99 +DD64 -z +Z +DSblended" CFLAGS="-O -DLUA_USE_POSIX -DLUA_USE_DLOPEN" MYLIBS="-ldl" MYLDFLAGS="-Wl,+s -Wl,+n"
Ok啦,可以编译了!
编译吧:
make hp