Replies: 1 comment 5 replies
-
The top level directory where xmake.lua is located is the root directory of the project, and the user can build it by executing xmake from any subdirectory. like git if you want to build the seperate sub project. you can run |
Beta Was this translation helpful? Give feedback.
5 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Xmake 版本
2.8.5
操作系统版本和架构
Mac OSX Sonoma 14.1.1
描述问题
期待的结果
I think project behavior in current folder shouldn't be affected by xmake.lua in parent folder, if this is just a function of xmake, then how can I disable it?
工程配置
add_rules("mode.debug", "mode.release")
target("b")
set_kind("binary")
add_files("src/*.c")
附加信息和错误日志
error: @programdir/core/base/interpreter.lua:518: the scope root() is empty!
stack traceback:
[C]: in function 'error'
[@programdir/core/base/os.lua:923]:
[@programdir/core/base/interpreter.lua:518]:
[C]: in function 'xpcall'
[@programdir/core/base/interpreter.lua:751]: in function 'make'
[@programdir/core/project/project.lua:237]: in function '_load_scope'
[@programdir/core/project/project.lua:201]: in function '_load'
[@programdir/core/project/project.lua:420]: in function '_load_options'
[@programdir/core/project/project.lua:1107]:
[C]: in function 'xpcall'
[@programdir/core/base/utils.lua:280]:
[@programdir/core/base/task.lua:91]: in function '_translate_menu'
[@programdir/core/base/task.lua:465]: in function 'taskmenu'
[@programdir/core/base/option.lua:358]: in function 'taskmenu'
[@programdir/core/base/option.lua:444]: in function 'defaults'
[@programdir/core/base/option.lua:86]: in function 'save'
[@programdir/core/sandbox/modules/import/core/base/task.lua:48]: in function 'run'
[@programdir/actions/build/main.lua:191]:
[C]: in function 'xpcall'
[@programdir/core/base/utils.lua:280]:
[@programdir/core/base/task.lua:501]: in function 'run'
[@programdir/core/main.lua:307]: in function 'cotask'
[@programdir/core/base/scheduler.lua:404]:
error: @programdir/core/base/interpreter.lua:518: the scope root() is empty!
stack traceback:
[C]: in function 'error'
[@programdir/core/base/os.lua:923]:
[@programdir/core/base/interpreter.lua:518]:
[C]: in function 'xpcall'
[@programdir/core/base/interpreter.lua:751]: in function 'make'
[@programdir/core/project/project.lua:237]: in function '_load_scope'
[@programdir/core/project/project.lua:201]: in function '_load'
[@programdir/core/project/project.lua:985]: in function 'requires_str'
[@programdir/core/project/project.lua:494]: in function '_load_requires'
[@programdir/core/project/project.lua:969]: in function 'required_packages'
[@programdir/core/project/project.lua:339]: in function '_load_targets'
[@programdir/core/project/project.lua:909]: in function 'targets'
[@programdir/actions/config/main.lua:115]: in function '_check_targets'
[@programdir/actions/config/main.lua:394]:
[C]: in function 'xpcall'
[@programdir/core/base/utils.lua:280]:
[@programdir/core/base/task.lua:501]: in function 'run'
[@programdir/core/sandbox/modules/import/core/base/task.lua:63]: in function 'run'
[@programdir/actions/build/main.lua:191]:
[C]: in function 'xpcall'
[@programdir/core/base/utils.lua:280]:
[@programdir/core/base/task.lua:501]: in function 'run'
[@programdir/core/main.lua:307]: in function 'cotask'
[@programdir/core/base/scheduler.lua:404]:
Beta Was this translation helpful? Give feedback.
All reactions