首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在clangd中使用`pkg config`?

如何在clangd中使用`pkg config`?
EN

Stack Overflow用户
提问于 2022-08-24 18:37:18
回答 1查看 101关注 0票数 1

我已经开始用C编写一个GTK应用程序,因为我使用clangd作为我的语言服务器,所以我想配置它。问题是,当我将它作为编译器标志传递时,clangd将不会侦听:

代码语言:javascript
复制
CompileFlags:
        Add: [ $(pkg-config --cflags gtk4) ],
        Remove: [ ],
        Compiler: clang

如果我想要使用语言服务器,我需要修复这个问题,那么我该怎么办?(我使用VSCode)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-08-24 18:53:55

.clangd配置文件不支持通过$(command)执行命令。

配置与clangd一起使用的项目的推荐方法是根据项目的构建元数据生成compile_commands.json文件。

一个简单的方法是使用。例如,如果您的项目是使用make构建的,您可以运行bear makebear将根据make调用的编译器命令生成compile_commands.json文件。

对于更复杂的构建系统,构建系统本身可能提供一种生成compile_commands.json文件的方法(例如,CMake有DCMAKE_EXPORT_COMPILE_COMMANDS=ON)。

有关更多细节,请参见https://clangd.llvm.org/installation#project-setup

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73478151

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档