Lua調用C++


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

2、添加測試頭文件
--------------------------------------
#include "lua.h"
#include "lauxlib.h"
#include "lualib.h"
--------------------------------------

3、添加包含目錄 D:\Program Files\lua\include (lua安裝文件夾include目錄)
項目右鍵->屬性->配置屬性->VC++目錄->包含目錄 添加 D:\Program Files %28x86%29\lua\include

4、添加lua51.lib
項目右鍵->屬性->配置屬性->鏈接器->附加庫目錄 添加 D:\Program Files (x86)\lua\src
(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 Files\lua\src (lua安裝文件夾src目錄)
項目右鍵->屬性->配置屬性->VC++目錄->包含目錄 添加 D:\Program Files %28x86%29\lua\include

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM