LuaはC ++を呼び出します

1、新しいWin32コンソールDLLプロジェクト。

2、テストヘッダーファイルを追加
--------------------------------------
の#include「lua.h "
の#include" lauxlib.h "
の#include" lualib.h」
----------------------------------- ---

3、Dを含むディレクトリを追加します:\プログラムファイル\のLuaの\は含まれ(LUAのインストールフォルダをディレクトリを含め)
プロジェクトを右クリック- >プロパティ- >構成プロパティ- > VC ++ディレクトリを-追加D含む>ディレクトリ:\プログラムファイル%28x86% 29 \をLUA \は、

4、lua51.lib追加
プロジェクトは、右クリック- >プロパティ- >構成プロパティ- >リンカ- >追加のライブラリディレクトリを追加しますD:\プログラムファイル(x86の)\ LUA \ SRC
(Luaのライブラリのソースコードによってlua51.libとSRCをコンパイルトップレベルのディレクトリを生成するために実行luavs.batコピーします)

5、のLIBファイル名の追加
プロジェクトを右クリック- >プロパティ- >構成プロパティ- >リンカ- >入力- >追加の依存lua51.lib

6、swig.iファイルを書き込む
----------------------------------
%モジュールの例

%{
の#include "example.h"
の#include "STDAFX.H"
%}

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

7、_wrap.cppファイルを生成
------------------------------------------ ------
SWIG -lua example.i ++ -c -o example_wrap.cpp
------------------------------- -----------------

8、C ++ファイルとファイル_wrap.cppを追加

 

9、LuaのソースコードのディレクトリD追加:\プログラムファイル\のluaの\ SRC(LUA インストールフォルダのsrcディレクトリ)
\プログラムファイル%28x86%:右クリックし、プロジェクトを- >プロパティ- >構成プロパティ- - > VC ++ディレクトリが追加さDを含む>ディレクトリLuaの\には、29 \

 

おすすめ

転載: www.cnblogs.com/sagerking/p/11579724.html