LUA For Open Watcom 1.6 开发库
分基于寄存器调用(Register based calling)和基于堆栈调用(Stack based calling)两个版本,视你的OpenWatcom工程设置而选用相应的版本。
注:调用方式在"Options"菜单->"C/C++ Compiler Switch"下的"10. Memory Model and Processor Switches"栏目中修改,默认为"...Register based calling",但有些工程(如Allegro)只能使用"...Stack based calling"方式,所以提供两种不同调用方式的下载包。两个版本包里面的头文件内容都一样,只是.LIB文件不同,所以你也可以手动将.LIB文件重命名后将两个包合二为一。
先安装Open Watcom(以下简称OW)1.6以上版本;
将H文件夹中的头文件拷贝到OW安装目录下的同名文件夹中;
将LIB386中的库文件.lib文件拷贝到OW安装目录下的同名文件夹中;
新建一个DOS -32Bit工程,在"Options" -> "Linker Switches"下的"2.Import, Export and Library Switches"栏目中的"Libraries(,):[libr]"文本框中输入lualib
如果运行时出现"Stack Overflow!"错误的话,请自定义"Basic Switches"下的"Stack:[op st]"项以加大栈尺寸,如填入128k
开始 LUA & C/C++ 之旅吧!
LUA的一切版权都为lug.org所有,我只是将它的源代码编译成OW可用的LIB库文件,并打包提供下载。
0101部落:http://www.ds0101.com/