天天看点

VS2010编译Lua程序(lua-5.2.3)编译静态链接库C/C++代码中调用lua示例代码:

    1.下载源码 

VS2010编译Lua程序(lua-5.2.3)编译静态链接库C/C++代码中调用lua示例代码:

    下载后解压到一个目录下,这里假设解压到D:\win32Lua 注意下载的版本,如果是5.2.x,后面代码中的C API发生了改变

    2)在VS2010中新建一个静态库项目,项目命名为lua

        a 选择新建 Win32 console project

        b 在wizard界面选择 static Library;不选择Precomplied Header

    3)往工程中添加代码

        a 复制D:\win32Lua\lua-5.2.3\src 目录下的*.h文件到项目的Header Files目录下

        b 复制D:\win32Lua\lua-5.2.3\src 目录下的*.c文件到项目的Code Files目录下

    注:需要注意的是 lua.c  和luac.c 不能一起编译进去。

    4)配置项目的属性,在项目的“配置属性” 界面中操作

        a Configuration Properties -> C/C++-> General -> Additional Include Directories 

         添加D:\win32Lua\lua-5.2.3\src

        b Configuration Properties -> C/C++-> Advanced -> compile as 

     这里的选择将影响后面代码中如何指定编译链接方式,后面的测试选择的是Compile as C code

VS2010编译Lua程序(lua-5.2.3)编译静态链接库C/C++代码中调用lua示例代码:

5)生产项目 Build

    如果是DEBUG mode 将在Debug目录下看到一个lua.lib文件,Release mode的lib文件在Release文件下

    1)在解决方案中添加一个 Win32 console project,项目名称命名为testlua,后面wizard界面中的选项无需修改

    2)添加对lua项目的引用

        a Common Properties -> Framework and References -> Add New References 

     选择lua项目

VS2010编译Lua程序(lua-5.2.3)编译静态链接库C/C++代码中调用lua示例代码:

    3)添加对头文件的include directory

    添加D:\win32Lua\lua-5.2.3\src

test.lua

运行效果:

VS2010编译Lua程序(lua-5.2.3)编译静态链接库C/C++代码中调用lua示例代码:

引用博文:http://blog.csdn.net/berdy/article/details/7925040

lua