Home
Sign Up
Sign In
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member
Sign In
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
V2EX
›
程序员
基于 clangd 的函数定义查找,不能找第三方库代码的实现吗? 用的 vtk
lyvv
·
3h 47m ago
· 165 views
vscode 自带的 intelliSense 感觉有时找到的函数定义不对
试了下 clangd ,发现找不到第三方库代码的实现吗? 用的 vtk
改成 cl.exe 或 clang-cl.exe 都找不到第二层函数实现,只能找到我的函数调用的第一层
vscode 设置
"cmake.generator": "Ninja",
"cmake.configureSettings": {
"CMAKE_C_COMPILER": "clang-cl",
"CMAKE_CXX_COMPILER": "clang-cl",
"CMAKE_EXPORT_COMPILE_COMMANDS": "ON"
},
"clangd.arguments": [
"--compile-commands-dir=build",
"--query-driver=**/cl.exe",
"--background-index",
"--all-scopes-completion"
]
.clangd 设置
CompileFlags:
Remove: [
"-Zc:__cplusplus",
"-permissive-",
"/Zc:__cplusplus",
"/permissive-"
]
cmakelists 设置
set(CMAKE_EXPORT_COMPILE_COMMANDS ON)
set(CMAKE_NO_SYSTEM_FROM_IMPORTED ON)
clangd
函数定义
第三方库
1 replies
•
2026-04-27 17:04:39 +08:00
1
nightwitch
2h 56m ago
compile_command.json 里如果出现了第三方库相关的源文件就可以,如果没有一般就索引不到
About
·
Help
·
Advertise
·
Blog
·
API
·
FAQ
·
Solana
·
3574 Online
Highest 6679
·
Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 35ms ·
UTC 12:01
·
PVG 20:01
·
LAX 05:01
·
JFK 08:01
♥ Do have faith in what you're doing.
❯