簡體   English   中英

如何在 ZeroBrane Studio 中使用 IUP package 運行 LUA 項目?

[英]How to run LUA project with IUP package in ZeroBrane Studio?

我在 ZeroBrane Studio 中啟動/調試項目時遇到這個問題。 我有所有的源文件。

使用 cmd.exe 中的命令:

lib\lua52.exe OmapTest2.lua

啟動項目,但我想調試項目。 當我在 ZBS 中執行 OmapTest2.lua 時,它給了我這個..錯誤(?):

Program starting as '"C:\ZeroBraneStudio\bin\lua52.exe" -e "io.stdout:setvbuf('no')" "C:\ZeroBraneStudio\cfg\user.lua"'.
Program 'lua52.exe' started in 'C:\Radek\Tester' (pid: 9804).
C:\ZeroBraneStudio\bin\lua52.exe: C:\ZeroBraneStudio\bin\lua\iuplua.lua:6: attempt to index global 'iup' (a nil value)
stack traceback:
    C:\ZeroBraneStudio\bin\lua\iuplua.lua:6: in main chunk
    [C]: in function 'require'
    C:\ZeroBraneStudio\cfg\user.lua:1: in main chunk
    [C]: in ?
Program completed in 1.53 seconds (pid: 9804).

不知道可能出了什么問題。 我所做的是:

我應該怎么辦? 提前致謝。

將純 C DLL,如 iup.dll 復制到 \ZeroBraneStudio\bin

將 Lua 模塊 DLL,如 iuplua52.dll 復制到 \ZeroBraneStudio\bin\clibs52

ZeroBrane Studio 使用通用的 Lua DLL,它們在 LUA_CPATH 中沒有必要的 IupLua 后綴。 所以需要手動添加。 編輯腳本開頭的 package.cpath:

package.cpath = package.cpath.. ";C:/ZeroBraneStudio/bin/clibs52/?52.dll"

暫無
暫無

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

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