mirror of
https://github.com/MaskRay/ccls.git
synced 2024-11-22 07:35:08 +00:00
Homebrew and AUR
parent
82b2b9f92c
commit
1051145ce3
@ -19,6 +19,9 @@ cmake --build release
|
||||
|
||||
The executable is at `release/ccls`.
|
||||
|
||||
* Mac OS X: [homebrew-ccls](https://github.com/twlz0ne/homebrew-ccls)
|
||||
* Arch Linux: [aur/ccls-git](https://aur.archlinux.org/packages/ccls-git)
|
||||
|
||||
### Project setup
|
||||
|
||||
#### [[compile_commands.json]] (Best)
|
||||
@ -45,12 +48,12 @@ Example `.ccls`:
|
||||
# -I space_is_not_allowed
|
||||
```
|
||||
Note:
|
||||
`.ccls` does not do `word` splitting or `command` substitution for you,
|
||||
you cannot use `` `command` `` or space-separated arguments like `%cpp -std=gnu++14 -pthread`
|
||||
`.ccls` does not do *word splitting* or *command substitution* for you,
|
||||
you cannot use space-separated arguments like `%cpp -std=gnu++14 -pthread`
|
||||
|
||||
### Windows
|
||||
|
||||
If your project is compiled with MSVC, you may change the compiler driver to `clang-cl`, and use the initialization option `extraClangArguments` pass three options:
|
||||
If your project is compiled with MSVC, you may change the compiler driver (`%clang` above) to `clang-cl`, and use the initialization option `extraClangArguments` to pass three options:
|
||||
`-fms-extensions -fms-compatibility -fdelayed-template-parsing`.
|
||||
|
||||
See https://clang.llvm.org/docs/MSVCCompatibility.html
|
||||
|
Loading…
Reference in New Issue
Block a user