luajit,我使用的是luajit 2.0,运行kubuntu 22。我确实必须修改ljtools和simula才能使它们在我的确切设置中工作。
我的工作目录是这样的,在我的主目录中,在一个名为Simula67的目录中设置。我已经构建了ljtools没有错误,只有警告。
GuiTools LjTools Simula
我评论了
include( ../LuaJIT/src/LuaJit.pri ){
Libs += -ldl
} else {
LIBS += -lluajit
}
win32:CONFIG(release, debug|release): LIBS += -L$$PWD/../../LuaJIT-2.0/src/release/ -lluajit
else:win32:CONFIG(debug, debug|release): LIBS += -L$$PWD/../../LuaJIT-2.0/src/debug/ -lluajit
else:unix: LIBS += -L$$PWD/../../LuaJIT-2.0/src/ -lluajit
INCLUDEPATH += $$PWD/../../LuaJIT-2.0/src
DEPENDPATH += $$PWD/../../LuaJIT-2.0/src
simljeditor.pro(来自simula)以及ljasmeditor.pro和ljbcviewer.pro(来自ljtools)
我的错误消息是:/home/alex/Simula67/Simula/SimLjEditor.cpp:362: error: ‘isPacked’ is not a member of ‘Lua::JitComposer’
362 | if( Lua::JitComposer::isPacked(lnr) )
| ^~~~~~~~
我对此的解释是,在Jitcomposer中,Ispacked并不是一件事情,但我不知道该怎么办。我之前搜索过这个错误,但是我只得到了一些结果,即与Roblox Studio中与Lua有麻烦的人有关。我根本不知道Lua,所以我无法知道如何判断Quint32是否包装。如果有人知道其他任何模拟解析器或运行simula67的方法,我想知道,我真的想尝试使用第一个对象的编程语言,但我没有IBM System/360或它的软件。
该提交删除
isPacked(quint32)
并放置了一个静态
isRowCol()
。我建议您将其存根:
bool isPacked(quint32) { return true; }