make: *** [Makefile:7:target/sonic-innovium.bin] 错误 2
时间: 2023-11-14 10:54:15 浏览: 35
这个错误提示是在进行Makefile编译时出现的,一般是因为编译过程中出现了错误,导致编译失败。可能的原因包括代码错误、依赖库缺失、编译器版本不兼容等。要解决这个问题,需要具体分析错误提示和编译日志,找出具体的错误原因并进行修复。建议检查一下你的Makefile文件和代码是否有问题,同时检查一下编译所需的依赖库是否安装完整。
相关问题
make[1]: *** [Makefile.work:208:target/sonic-innovium.bin] 错误 125
这个错误通常表示 make 命令执行失败,返回了非零的退出码 125。这个错误可能有多种原因,例如某个依赖库未安装、代码错误等等。
你可以尝试查找更详细的错误信息,例如在执行 make 命令时添加 -v 参数来打印详细的调试信息。另外,你也可以查看 Makefile 文件中对应的规则,看看是否有明显的错误或缺失依赖项。
如果你还是无法解决这个问题,可以提供更多的上下文信息,例如完整的错误消息、Makefile 文件内容等等,这样才能更好地帮助你。
/usr/lib/gcc-cross/arm-linux-gnueabihf/9/../../../../arm-linux-gnueabihf/bin/ld: ../../../lib/liblog.so: undefined reference to `bts_log::SystemLog::pLog' collect2: error: ld returned 1 exit status make[2]: *** [src/main/CMakeFiles/start_main.dir/build.make:89:../bin/start_main] 错误 1 make[1]: *** [CMakeFiles/Makefile2:463:src/main/CMakeFiles/start_main.dir/all] 错误 2 make: *** [Makefile:84:all] 错误 2
这个错误是链接器(ld)在链接时找不到 `bts_log::SystemLog::pLog` 符号所引起的。这个符号可能是在 `liblog.so` 库中定义的,但是链接器无法找到该符号的定义。你需要检查 `liblog.so` 库的链接选项和链接器搜索路径是否正确,以确保能够正确地链接 `liblog.so` 库。此外,还需要检查代码中是否存在对 `bts_log::SystemLog::pLog` 的定义。