VScode build
build/Makefile:125: *** Build Target Deprecated!. Stop. [AliOS-Things] ERROR: "D:/My_self/Thirdparty/AliOS-Things/build\cmd/win32/make.exe" returned error code 2. [AliOS-Things] ERROR: Command "D:/My_self/Thirdparty/AliOS-Things/build\cmd/win32/make.exe HOST_OS=Win32 TOOLS_ROOT=D:/My_self/Thirdparty/AliOS-Things/build -e -f build/Makefile helloworld@developerkit" in "D:\My_self\Thirdparty\AliOS-Things"
windows 10 linux子系统ubuntu 16
windows 10 powershell
git bash make (e=2): ϵͳ▒Ҳ▒▒▒ָ▒▒▒▒▒ļ▒▒▒ make.exe[1]: *** [build/build_rules/aos_target_build.mk:233: out/helloworld@linuxhost/modules/osal/aos/common.o] Error 2 make.exe: *** [build/Makefile:393: main_app] Error 2 [AliOS-Things] ERROR: "D:/My_self/Thirdparty/AliOS-Things/build\cmd/win32/make.exe" returned error code 2. [AliOS-Things] ERROR: Command "D:/My_self/Thirdparty/AliOS-Things/build\cmd/win32/make.exe HOST_OS=Win32 TOOLS_ROOT=D:/My_self/Thirdparty/AliOS-Things/build -e -f build/Makefile" in "D:\My_self\Thirdparty\AliOS-Things"
这些情况下出现这样的问题该如何解决?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
遇到这些错误信息,主要是因为构建目标(Build Target)被废弃(Deprecated)或者在编译过程中遇到了其他问题。针对您提供的不同场景,可以尝试以下解决步骤:
确保您使用的 AliOS-Things 版本是最新的,因为旧版本中的一些构建目标可能已被弃用。可以通过 Git 拉取最新的代码库来更新:
cd D:/My_self/Thirdparty/AliOS-Things
git pull origin master
在进行任何修改之前,先清理之前的构建结果,避免遗留文件导致的问题:
make clean
然后重新执行构建命令。
根据错误提示,查看 build/Makefile:125
行附近的内容,了解具体哪个目标被废弃,并查找官方文档或社区讨论看是否有替代方案。如果是因为依赖的第三方库或组件已更改,需要按照新要求调整 Makefile 或相关配置文件。
确保您的编译工具链(如 GCC、Make 等)是正确安装且版本兼容的。对于 Windows 使用 WSL(Windows Subsystem for Linux)或直接在 Linux 环境下编译通常能减少此类问题。检查 HOST_OS
和 TOOLS_ROOT
的设置是否正确指向了您的工具链路径。
访问 AliOS-Things 的官方文档站点和 GitHub 仓库,查阅是否有相关的已知问题或解决方案。加入 AliOS-Things 的开发者社区或论坛,将具体的错误信息和所做尝试描述清楚,寻求帮助。
如果持续遇到环境兼容性问题,考虑使用官方推荐的 Docker 镜像来构建项目。这可以提供一个一致且隔离的编译环境,减少因操作系统差异带来的问题。
在 Linux 或 WSL 环境下,确保您有足够的权限来读写工作目录。
通过上述步骤,应该能够定位并解决大部分编译时遇到的问题。如果问题依然存在,建议详细记录每一步操作及输出,以便更精确地寻求帮助。