Visual Studio 2019 編譯調試lua源代碼


步驟一 下載LUA源碼

  1. 官網下載Lua源代碼
  2. 解壓lua源碼得到src文件

編譯Lua 靜態庫

  1. 打開VS2019
  2. 選擇Windows桌面向導 命名為Lua515(可自定義)
  3. 選擇為靜態庫
  4. 移除系統自動創建的頭文件和源文件 點擊刪除
  5. 添加src目錄下的頭文件和源文件並且屏蔽lua.c luac.c里頭的main方法
  6. 右鍵單擊解決方案--選擇屬性--按下圖配置編譯為C代碼
  7. 項目屬性->配置屬性->C/C+±>預處理器 中,加入 _CRT_SECURE_NO_DEPRECATE
  8. 生成->生成Lua515

開始測試

  1. 創建一個控制台應用
  2. 右鍵單擊解決方案--選擇屬性->選擇C/C++--常規--附加包含目錄--選擇lua源碼目錄的src文件夾
  3. 右鍵單擊解決方案--選擇屬性->選擇鏈接器--輸入--附加依賴項--添加lua5.3.lib(剛才生成的靜態鏈接庫)
  4. 右鍵單擊解決方案--選擇屬性->選擇鏈接器--常規--附加庫目錄--選擇lua5.3靜態庫項目目錄下的Debug文件夾
  5. 輸入以下代碼測試
#include <stdio.h>

extern "C" 
{
	#include <lua.h>
	#include <lualib.h>
	#include <lauxlib.h>
}

int main(int ar)
{
	lua_State* L = lua_open();
	luaL_openlibs(L);
	luaL_dostring(L, "print('hello lua !!!')");
	//luaL_dofile(L, "main.lua");
	lua_close(L);
	return getchar();
}


免責聲明!

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



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