• Lua调用C++


    1、新建Win32控制台DLL项目;

    2、添加测试头文件
    --------------------------------------
    #include "lua.h"
    #include "lauxlib.h"
    #include "lualib.h"
    --------------------------------------

    3、添加包含目录 D:Program Filesluainclude (lua安装文件夹include目录)
    项目右键->属性->配置属性->VC++目录->包含目录 添加 D:Program Files %28x86%29luainclude

    4、添加lua51.lib
    项目右键->属性->配置属性->链接器->附加库目录 添加 D:Program Files (x86)luasrc
    (lua51.lib库文件由lua源代码src编译而来,拷贝luavs.bat到上层目录执行可生成)

    5、添加lib文件名
    项目右键->属性->配置属性->链接器->输入->附加依赖项 lua51.lib

    6、编写swig.i文件
    ----------------------------------
    %module example

    %{
    #include "example.h"
    #include "stdafx.h"
    %}

    #include "example.h"
    ----------------------------------

    7、生成_wrap.cpp文件
    ------------------------------------------------
    swig -c++ -lua example.i -o example_wrap.cpp
    ------------------------------------------------

    8、添加C++文件及_wrap.cpp文件

    9、添加lua源代码目录 D:Program Filesluasrc (lua安装文件夹src目录)
    项目右键->属性->配置属性->VC++目录->包含目录 添加 D:Program Files %28x86%29luainclude

  • 相关阅读:
    JAVA 导包,使用前面的类~
    JAVA 类的定义(定义一个类,来模拟“学生”)
    Python 猜数游戏
    JAVA 数组作为方法参数—传递地址
    JAVA 数组作为方法返回值—返回地址
    JAVA 求数组中的最大值
    JAVA 数组元素的反转
    07-递归案例
    05-函数是一种类型
    06-递归
  • 原文地址:https://www.cnblogs.com/sagerking/p/11579724.html
Copyright © 2020-2023  润新知