gpt4 book ai didi

vim - 如何使用bear和make自动创建json编译数据库?

转载 作者:行者123 更新时间:2023-12-03 16:14:21 32 4
gpt4 key购买 nike

我正在使用 vim 和 YouCompleteMe (YCM) C 编程插件。 YCM 需要一个 json 文件来显示代码完成建议或手动制作的 .ycm_extra_conf.py文件。
构建系统,如 cmakeninja在构建时提供一个生成 json 文件的开关,但 make 没有这样的选项. bear是生成 的实用程序JSON编译数据库 .
如何集成 bear和我的 Makefile ?我应该打电话make all其中 Bear 是外部实用程序,还是我应该调用 bear make ?我对它的 guide 有点困惑.

例如,here是 GTK+ 的一个基本例子。我可以使用 gcc `pkg-config --cflags gtk+-3.0` -o example-0 example-0.c `pkg-config --libs gtk+-3.0` 编译代码.
如何自动化 的过程1- 编译和 2- 创建 json 文件 如果我想使用 make作为我的构建系统?我的 Makefile 中应该有什么?

谢谢

最佳答案

您需要喂食bear您用于从源代码构建的每个命令。例如,您需要 configure要在 make 之前运行的脚本,先做bear ./configure然后 bear make .确保用于构建的源文件夹之前没有使用某些脚本(如 configure )进行处理,因为它可能会影响 json 文件内容。

关于vim - 如何使用bear和make自动创建json编译数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52125360/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com