vimrc icon indicating copy to clipboard operation
vimrc copied to clipboard

项目使用meson编译构建C代码,该如何启用代码补全呢

Open zevorn opened this issue 1 year ago • 1 comments

小彭老师好~

最近我在使用您的 nvim 配置,阅读 QEMU 代码,不过现在qemu 使用 meson 构建代码,好像不能像 readme 给出的 cmake 那样配置 nvim 的项目代码补全。

您知道有什么方法,或者插件,来支持 meson 构建的C/C++项目嘛

zevorn avatar Oct 28 '24 13:10 zevorn

无论什么构建系统,只要能生成build/compile_commands.json,就能智能补全。 cmake是通过-DCMAKE_EXPORT_COMPILE_COMMANDS=ON就能生成这个文件。 我没用过meson,请自行查阅meson文档或询问gpt。 如果他们没有支持,那就不能支持meson智能补全,或者你只能手动书写compile_commands.json。 相关issue:https://github.com/mesonbuild/meson/issues/3545

archibate avatar Jan 22 '25 07:01 archibate