配置文件
构建结果
关键报错信息
compile_error!("Failed to read file /home/iscreamx/axvisor/tmp/arceos-aarch64-qemu-smp1.toml;/home/iscreamx/axvisor/tmp/arceos-aarch64-qemu-smp2.toml: No such file or directory (os error 2)")
错误原因
AXVISOR_VM_CONFIGS 环境变量在xtask/src/tbuld.rs中配置:
根据kernel/build.rs中的代码和注释可以发现, 不同的平台上env::split_paths的行为不同. 在Windows平台要求AXVISOR_VM_CONFIGS中的路径以";"分隔, 在Unix平台要求以":"分隔, 否则无法正确从AXVISOR_VM_CONFIGS中分割出配置路径.
修改
在xtask/src/tbuld.rs中根据平台向AXVISOR_VM_CONFIGS插入不同分隔符
修改后的构建结果:
