Lua calls C ++

1, the new Win32 console DLL project;

2, add the test header file
--------------------------------------
#include "lua.h "
#include" lauxlib.h "
#include" lualib.h "
----------------------------------- ---

3, add the directory containing the D: \ Program Files \ lua \ include (lua installation folder include directory)
project right click -> Properties -> Configuration Properties -> VC ++ directory -> directory containing added D: \ Program Files% 28x86% 29 \ lua \ include

4, add lua51.lib
project right click -> Properties -> Configuration Properties -> Linker -> Additional Library Directories add D: \ Program Files (x86) \ lua \ src
(lua51.lib by the lua library source code and compile the src to copy luavs.bat performed to generate top-level directory)

5, add the lib file name of
the project right click -> Properties -> Configuration Properties -> Linker -> Input -> Additional Dependencies lua51.lib

6, write swig.i file
----------------------------------
% Module Example

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

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

7, generate _wrap.cpp file
------------------------------------------ ------
SWIG -lua example.i ++ -c -o example_wrap.cpp
------------------------------- -----------------

8, add C ++ files and file _wrap.cpp

 

9, adding lua source code directory D: \ Program Files \ lua \ src (lua installation folder src directory)
project right click -> Properties -> Configuration Properties -> VC ++ directory -> directory containing added D: \ Program Files% 28x86% 29 \ lua \ include

 

Guess you like

Origin www.cnblogs.com/sagerking/p/11579724.html