miniob调试运行遇到make发生错误

根据教程: miniob/docs/how_to_dev_miniob_by_vscode.md at main · noodlesAI/miniob · GitHub,cmake通过后,执行断点调试:


出现很多错误,最终make: *** [Makefile:136: all] Error 2,过程如下:





我的环境如下:ubuntu 20.04 ,各类包均在用户模式下安装(非root)
hanxianfeng@noerror:~/Downloads/miniob$ gcc --version
gcc (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0
Copyright (C) 2019 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

hanxianfeng@noerror:~/Downloads/miniob$ cmake --version
cmake version 3.27.6

1 个赞

你的jsoncpp等依赖是怎么安装的?
建议使用 build.sh init来安装,而不是通过apt-get install xxx的方式来安装(版本不一定满足要求)

我部分是apt-get安装的,部分是手动安装的,具体是哪些记不清了。请问 cmake、make、gcc/g++、libevent、googletest、jsoncpp分别什么版本是符合的呢?指导书上并未指明,能否麻烦您给出一个合理的搭配呢?您的回答对我很重要,万分感谢!

cmake是3.10
make没有特别的版本要求,
编译器gcc/clang 要求可以支持c++20即可
libevent/googletest/jsoncpp 使用 build.sh init 安装即可