编译Simula67解析器报错:‘isPacked’不是Lua::JitComposer的成员
编译Simula67解析器遇到Lua::JitComposer::isPacked未定义错误及替代方案咨询
环境与已做修改
- 系统:Kubuntu 22
- 开发工具:Qt Creator 5.14.2
- 编译目标:Simula67解析器,依赖LjTools和LuaJIT 2.0版本
- 工作目录结构(主目录下的
Simula67文件夹):GuiTools LjTools Simula - 已完成的
.pro文件修改:
注释掉原有LuaJIT引入代码:
替换为Qt内置库导入代码(已应用于Simula的include( ../LuaJIT/src/LuaJit.pri ){ Libs += -ldl } else { LIBS += -lluajit }SimLjEditor.pro、LjTools的LjAsmEditor.pro和LjBcViewer.pro):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
当前编译错误
编译时触发以下错误:
/home/alex/Simula67/Simula/SimLjEditor.cpp:362: error: ‘isPacked’ is not a member of ‘Lua::JitComposer’ 362 | if( Lua::JitComposer::isPacked(lnr) ) | ^~~~~~~~
已知Lua::JitComposer类中没有isPacked成员,但不清楚如何修复该问题。搜索相关错误结果极少,且多与Roblox Studio相关;本人对Lua了解有限,无法判断quint32是否为打包状态。
额外需求
求推荐其他Simula67解析器或运行方式,希望尝试这门首个面向对象编程语言,但没有IBM System/360及对应软件环境。
内容的提问来源于stack exchange,提问作者alex miranda
相关产品推荐
相关产品推荐

