利用VS2019設置裝備擺設C++與Lua交互情況
下載LUA源碼
從http://www.lua.org/ 下載Lua源代碼
解壓lua源碼 獲得下列文件 本家兒要用到src的文件
編譯Lua 靜態庫 (生當作lua.lib)
1.打開VS2019
2.選擇Windows桌面標的目的導 定名為Lua5.3(可自界說)
3.選擇為靜態庫
移除系統主動建立的頭文件和源文件 點擊刪除
右鍵單擊頭文件--選擇添加--選擇現有項--找到解壓出來的lua源文件目次--打開scr子文件夾--選擇所有的后綴為.h的文件
右鍵單擊源文件--選擇添加--選擇現有項--找到解壓出來的lua源文件目次--打開scr子文件夾--選擇所有的后綴為.c的文件(lua.c和luac.c兩個文件不選擇)
右鍵單擊解決方案--選擇屬性--按下圖設置裝備擺設編譯為C代碼--把debug替代當作release
生當作靜態庫--顯示生當作當作功--打開項目目次--找到release文件夾--找到lua5.3.lib(你自界說項目名稱)
將生當作的lua5.3.lib放入lua源碼備用
測試lua庫是否可以利用
1.建立一個節制臺應用
2.右鍵單擊解決方案--選擇屬性
3.選擇C/C++--常規--附加包含目次--選擇lua源碼目次的src文件夾
4.選擇鏈接器--輸入--附加依靠項--添加lua5.3.lib(適才生當作的靜態鏈接庫)
5.選擇鏈接器--常規--附加庫目次--選擇lua5.3靜態庫項目目次下的release文件夾
輸入以下代碼測試
#include <iostream>
using namespace std;
#include <lua.h>
int main()
{
lua_State* L = luaL_newstate();
luaL_openlibs(L);
luaL_dofile(L, "main.lua");
lua_close(L);
cin.get();
return 0;
}
呈現紅色警告,把debug改為release,警告消逝。
右鍵點擊源文件--添加--新建項--c++文件--定名為main.lua(不要丟了后綴)--輸入代碼 print("hello lua!!!")--F5測試
0 篇文章
如果覺得我的文章對您有用,請隨意打賞。你的支持將鼓勵我繼續創作!