問題文:
カスタムの場所にライブラリをインストールしましたが、コンパイルとリンケージは正常に機能しますが、clangd はカスタム ライブラリに関連するさまざまなエラーを報告しています。
私の Makefile には次のフラグがあります。
CFLAGS += -I/usr/local/share/mylib
LDFLAGS += -lmylib -L/usr/local/lib/
...
<snip>
ただし、clangd はヘッダー ファイルを見つける方法を認識していないため、エディターで次のような役に立たないエラーが表示されます。
#include <mylibheader.h> 'mylibheader.h' file not found
mylib_type1_t foo unknown type name 'mylib_type1_t'
...
<snip>
インターネットでエラーとキーワードclangd
,clangd config
を検索clangd .clang-format
しても、SO または他の場所で役立つものは何も生成されませんでした (したがって、この質問)。
質問は:
非標準ヘッダーの場所をclangdに伝えて、偽の「ファイルが見つかりません」という警告が表示されないようにするにはどうすればよいですか?