Oceanbase
运行环境:Linux系统下vscode
问题:把miniob克隆后,运行main报错common/conf/ini.h: 没有那个文件或目录,
编译正常,cmake不报错
如下图:



Oceanbase
运行环境:Linux系统下vscode
问题:把miniob克隆后,运行main报错common/conf/ini.h: 没有那个文件或目录,
编译正常,cmake不报错
如下图:



关注🕒上午好,题主!目前:🟢[在线]
📢参考GPT-4o mini 模型、由清水白石008整理提供!
📣今日金句:“用乐观的心态迎接困难,因为能打败你的,只有你自己。” —— 雷锋
根据你的描述和错误信息,common/conf/ini.h 文件缺失可能是由于以下几个原因:
确保 common/conf/ini.h 文件确实存在于项目目录中。你可以使用以下命令在项目目录中查找该文件:
find . -name "ini.h"
确保在 CMakeLists.txt 文件中正确包含了 common/conf 目录。你可以在 CMakeLists.txt 中添加以下行:
include_directories(${CMAKE_SOURCE_DIR}/common/conf)
确保你从仓库中克隆的代码是完整的。你可以尝试重新克隆仓库:
git clone https://github.com/oceanbase/miniob.git
确保 common/conf/ini.h 文件具有正确的读取权限。你可以使用以下命令更改文件权限:
chmod 644 common/conf/ini.h
你可以参考一些社区资源和教程,获取更多详细的解决方法。例如,知乎上的一篇文章详细介绍了miniob环境配置的步骤和常见问题的解决方法¹。
希望这些方法能帮助你解决问题!如果还有其他疑问,随时告诉我。😊