как программировать на C с lib gtk в vim с coc-clangd?

Я скопировал код hello world с веб-сайта проекта gtk и вставил его в vim со средой для разработки на C, правильно настроенной с помощью coc-clangd. Однако несколько ошибок отображаются в

#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

in:CocConfig, но это не сработало.

1 ответ

Решение

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

Другие вопросы по тегам