zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    containerd 与安全沙箱的 Kubernetes 初体验
    dubbo-go 中的 TPS Limit 设计与实现
    MVC
    DataGridView移动上下行
    Jquery hover 事件
    MVC
    MVC 基本概念
    AJAX简单封装
    ViewState
    PostBack
  • 原文地址:https://www.cnblogs.com/sagerking/p/11579724.html
Copyright © 2011-2022 走看看