mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2024-11-25 00:50:22 +00:00
Documentation: Bump compiler version to 12.1.0
in include paths
Even though we tell the user to change the version manually if it doesn't match with the current `Toolchain/Local/i686/i686-pc-serenity/include/XX.X.X` version, it doesn't hurt to update it properly now that versions differ by major version.
This commit is contained in:
parent
3c9bf1e161
commit
224924885d
Notes:
sideshowbarker
2024-07-17 09:49:59 +09:00
Author: https://github.com/cg-jl Commit: https://github.com/SerenityOS/serenity/commit/224924885d Pull-request: https://github.com/SerenityOS/serenity/pull/14359
3 changed files with 6 additions and 6 deletions
|
@ -13,11 +13,11 @@ CompileFlags:
|
|||
Add:
|
||||
- "-D__serenity__"
|
||||
- "-UNO_TLS"
|
||||
- "-I/path/to/serenity/Toolchain/Local/i686/i686-pc-serenity/include/c++/11.2.0"
|
||||
- "-I/path/to/serenity/Toolchain/Local/i686/i686-pc-serenity/include/c++/11.2.0/i686-pc-serenity"
|
||||
- "-I/path/to/serenity/Toolchain/Local/i686/i686-pc-serenity/include/c++/12.1.0"
|
||||
- "-I/path/to/serenity/Toolchain/Local/i686/i686-pc-serenity/include/c++/12.1.0/i686-pc-serenity"
|
||||
```
|
||||
|
||||
You will need to change `/path/to/serenity` and change `11.2.0` to
|
||||
You will need to change `/path/to/serenity` and change `12.1.0` to
|
||||
whatever your GCC toolchain version at the time is.
|
||||
|
||||
Run cmake (`Meta/serenity.sh run` or similar) at least once for this
|
||||
|
|
|
@ -26,7 +26,7 @@ Userland/Libraries/LibC/
|
|||
Userland/Libraries/LibM/
|
||||
Userland/Libraries/LibPthread/
|
||||
Userland/Libraries/LibSystem/
|
||||
Toolchain/Local/i686/i686-pc-serenity/include/c++/11.2.0
|
||||
Toolchain/Local/i686/i686-pc-serenity/include/c++/12.1.0
|
||||
Build/i686/
|
||||
Build/i686/Userland/
|
||||
Build/i686/Userland/Services/
|
||||
|
|
|
@ -14,11 +14,11 @@ The official clangd extension can be used for C++ comprehension. It is recommend
|
|||
|
||||
```yaml
|
||||
CompileFlags:
|
||||
Add: [-D__serenity__, -I/path/to/serenity/Toolchain/Local/i686/i686-pc-serenity/include/c++/11.2.0, -I/path/to/serenity/Toolchain/Local/i686/i686-pc-serenity/include/c++/11.2.0/i686-pc-serenity]
|
||||
Add: [-D__serenity__, -I/path/to/serenity/Toolchain/Local/i686/i686-pc-serenity/include/c++/12.1.0, -I/path/to/serenity/Toolchain/Local/i686/i686-pc-serenity/include/c++/12.1.0/i686-pc-serenity]
|
||||
CompilationDatabase: Build/i686
|
||||
```
|
||||
|
||||
You only need the `Add:` line if you're using GCC. Run cmake at least once for this to work. There's some configuring to do for the include paths: First, replace `/path/to/serenity` with the actual path to the Serenity source folder. Then, you should replace the toolchain subdirectory and target triple architecture, here `i686`, with the one you're compiling most often. And finally, the compiler version (`11.2.0`) might need to be updated in the future. Just look in the `c++` parent folder and see what's currently there.
|
||||
You only need the `Add:` line if you're using GCC. Run cmake at least once for this to work. There's some configuring to do for the include paths: First, replace `/path/to/serenity` with the actual path to the Serenity source folder. Then, you should replace the toolchain subdirectory and target triple architecture, here `i686`, with the one you're compiling most often. And finally, the compiler version (`12.1.0`) might need to be updated in the future. Just look in the `c++` parent folder and see what's currently there.
|
||||
|
||||
A known issue with clangd in general is that it likes to crash. You can usually just restart it via the command palette. If that doesn't help, close currently open C++ files and/or switch branches before restarting, which helps sometimes.
|
||||
|
||||
|
|
Loading…
Reference in a new issue