vim - 如何使用 coc-clangd 在 vim 中使用 lib gtk 在 C 中编程?
问题描述
我从 GTK 项目的网站上复制了“Hello world”代码,并将其粘贴到 Vim 中,并使用正确配置了coc-clangd的 C 语言进行开发。然而,几个错误显示在
#include <gtk/gtk.h>
但是当我使用命令发送编译时:
gcc `pkg-config --cflags gtk+-3.0` -o hello-world-gtk hello-world-gtk.c `pkg-config --libs gtk+-3.0`
它完美地工作我试图添加
`pkg-config --cflags gtk+-3.0`
在
clangd.fallbackFlags
:CocConfig
但它没有用。
解决方案
https://clangd.llvm.org/troubleshooting.html
https://sarcasm.github.io/notes/dev/compilation-database.html
clang -MJ hello-world-gtk.o.json `pkg-config --cflags gtk+-3.0` -o hello-world-gtk hello-world-gtk.c `pkg-config --libs gtk+-3.0`
sed -e '1s/^/[\n/' -e '$s/,$/\n]/' *.o.json > compile_commands.json
推荐阅读
- reactjs - 如何从 react-draft-wysiwyg 中的 ContentState 的给定 JSON 数据更新编辑器状态?
- sql - replaceText 时间戳出错添加配额 Nifi
- java - TableRow style class not sticking to row when ordering TableView
- php - 动态调整宽度和高度 Cloudinary
- php - 截断双精度值(php)
- java - 实现一个接受两个不同类的参数的通用函数?
- wagtail - Wagtail 按用户权限隐藏/显示菜单项
- javascript - 如何使用javascript访问标签内单选按钮的值?
- android - 图库未在 xamarin android 中使用意图显示请求的图像
- c - Coverity 扫描无法构建
定义了 _GNU_SOURCE