簡體   English   中英

如何通過SWIG在l +中嵌入lua

[英]How to embed lua in c++ via SWIG

目前我的類有一組SWIG包裝器,它都是構建的。 我可以創建一個lua虛擬機並加載我的包裝器,但那時我很沮喪。 谷歌搜索告訴我如何將swi中的c ++推入lua,而不是如何將lua放入c ++中。

我真正想做的就是設法實例化一個lua對象並將它傳遞給我的主游戲引擎對象指針,從那里我可以管理

看看Lua中的Programming,它有一個關於Lua C API的部分

對於調用Lua函數,使用lua_pcall ,它等效於lua_call (有一個簡短的例子),除了它將捕獲Lua運行時錯誤。

您必須已經加載並運行腳本一次(使用例如.luaL_dofile ),因為第一步是腳本定義您要調用的函數。 返回時,可以使用lua_getglobal訪問腳本定義的函數。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM