MaskRay / ccls

C/C++/ObjC language server supporting cross references, hierarchies, completion and semantic highlighting
Apache License 2.0
3.73k stars 254 forks source link

ccls cant found standard c++ headers #876

Closed zylthinking closed 2 years ago

zylthinking commented 2 years ago

I don't know what happened, because it worked earlier, but now it does not.

zylthinking@linux:~/code/test$ ccls --index .
23:28:11 ccls initialize.cc:275 I initialize in directory /home/zylthinking/code/test with uri file:///home/zylthinking/code/test/.
23:28:11 ccls initialize.cc:298 I initializationOptions: {"compilationDatabaseCommand":"","compilationDatabaseDirectory":"","cache":{"directory":".ccls-cache","format":"binary","hierarchicalPath":false,"retainInMemory":2},"capabilities":{"documentOnTypeFormattingPro vider":{"firstTriggerCharacter":"}","moreTriggerCharacter":[]},"foldingRangeProvider":true,"workspace":{"workspaceFolders":{"supported":true,"changeNotifications":true}}},"clang":{"excludeArgs":[],"extraArgs":[],"pathMappings":[],"resourceDir":""},"client":{"diagnosticsRelate dInformation":true,"hierarchicalDocumentSymbolSupport":true,"linkSupport":true,"snippetSupport":true},"codeLens":{"localVariables":true},"completion":{"caseSensitivity":2,"detailedLabel":true,"dropOldRequests":true,"duplicateOptional":true,"filterAndSort":true,"include":{"bla cklist":[],"maxPathSize":30,"suffixWhitelist":[".h",".hpp",".hh",".inc"],"whitelist":[]},"maxNum":100,"placeholder":true},"diagnostics":{"blacklist":[],"onChange":1000,"onOpen":0,"onSave":0,"spellChecking":true,"whitelist":[]},"highlight":{"largeFileSize":2097152,"lsRanges":f alse,"blacklist":[],"whitelist":[]},"index":{"blacklist":[],"comments":2,"initialNoLinkage":false,"initialBlacklist":[],"initialWhitelist":[],"maxInitializerLines":5,"multiVersion":0,"multiVersionBlacklist":[],"multiVersionWhitelist":[],"name":{"suppressUnwrittenScope":false} ,"onChange":false,"parametersInDeclarations":true,"threads":0,"trackDependency":2,"whitelist":[]},"request":{"timeout":5000},"session":{"maxNum":10},"workspaceSymbol":{"caseSensitivity":1,"maxNum":1000,"sort":true},"xref":{"maxNum":2000}}
23:28:11 ccls initialize.cc:330 I use -resource-dir=/usr/lib/llvm-10/lib/clang/10.0.0
23:28:11 ccls initialize.cc:362 I workspace folder: /home/zylthinking/code/test/
23:28:11 ccls project.cc:426 I loaded /home/zylthinking/code/test/compile_commands.json
23:28:11 ccls initialize.cc:387 I start 12 indexers
23:28:11 ccls initialize.cc:395 I dispatch initial index requests
entries: 1

completed: 0/123:28:11 indexer1 pipeline.cc:386 I parse /home/zylthinking/code/test/a.cpp error:1 'vector' file not found

23:28:11 indexer1 pipeline.cc:397 I store index for /usr/include/x86_64-linux-gnu/bits/stdint-uintn.h (delta: 0)
23:28:11 indexer1 pipeline.cc:397 I store index for /usr/include/x86_64-linux-gnu/bits/stdint-intn.h (delta: 0)
23:28:11 indexer1 pipeline.cc:397 I store index for /usr/include/x86_64-linux-gnu/bits/wchar.h (delta: 0)
23:28:11 indexer1 pipeline.cc:397 I store index for /usr/include/stdint.h (delta: 0)

zylthinking commented 2 years ago

我知道原因了, 因某种原因我装了 libgccjit-10 包, 但没有装 libstdc++10, gcc-10 也没装, ccls 不知为何认为装了, 去找 libstdc++10 的头文件. 找不到就报错了