mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2024-11-25 17:10:23 +00:00
Documentation: Update qt creator guide to have up to date paths
This commit is contained in:
parent
63b02859bc
commit
19c2b96b0c
Notes:
sideshowbarker
2024-07-17 20:43:11 +09:00
Author: https://github.com/can3p Commit: https://github.com/SerenityOS/serenity/commit/19c2b96b0c7 Pull-request: https://github.com/SerenityOS/serenity/pull/11958
1 changed files with 7 additions and 9 deletions
|
@ -13,25 +13,23 @@ First, make sure you have a working toolchain and can build and run SerenityOS.
|
||||||
* Set `Add to version control` to `<None>`. Click Finish.
|
* Set `Add to version control` to `<None>`. Click Finish.
|
||||||
* In your shell, go to your SerenityOS project directory, and invoke the `Meta/refresh-serenity-qtcreator.sh` script to regenerate the `serenity.files` file. You will also have to do this every time you delete or add a new file to the project.
|
* In your shell, go to your SerenityOS project directory, and invoke the `Meta/refresh-serenity-qtcreator.sh` script to regenerate the `serenity.files` file. You will also have to do this every time you delete or add a new file to the project.
|
||||||
* Edit the `serenity.config` file (In Qt Creator, hit ^K or CMD+K on a Mac to open the search dialog, type the name of the file and hit return to open it)
|
* Edit the `serenity.config` file (In Qt Creator, hit ^K or CMD+K on a Mac to open the search dialog, type the name of the file and hit return to open it)
|
||||||
* Add the following `#define`s to the file: `SANITIZE_PTRS`, and `KERNEL`. Depending on what you are working on, you need to have that last define commented out. If you're planning on working in the userland, comment out `#define KERNEL`. If you're working on the Kernel, then uncomment `#define KERNEL`.
|
* Add the following `#define`s to the file: `SANITIZE_PTRS`, `__serenity__` and `KERNEL`. `__serenity__` define is needed to recognize functions like `unveil`. Depending on what you are working on, you need to have that last define commented out. If you're planning on working in the userland, comment out `#define KERNEL`. If you're working on the Kernel, then uncomment `#define KERNEL`.
|
||||||
* Edit the `serenity.cxxflags` file to say `-std=c++2a -m32`
|
* Edit the `serenity.cxxflags` file to say `-std=c++2a -m32`
|
||||||
* Edit the `serenity.includes` file, add the following lines:
|
* Edit the `serenity.includes` file to list the following lines:
|
||||||
|
|
||||||
```
|
```
|
||||||
.
|
.
|
||||||
..
|
|
||||||
../..
|
|
||||||
Userland/Services/
|
Userland/Services/
|
||||||
Userland/Libraries/
|
Userland/Libraries/
|
||||||
Userland/Libraries/LibC/
|
Userland/Libraries/LibC/
|
||||||
Userland/Libraries/LibM/
|
Userland/Libraries/LibM/
|
||||||
Userland/Libraries/LibPthread/
|
Userland/Libraries/LibPthread/
|
||||||
Userland/Libraries/LibSystem/
|
Userland/Libraries/LibSystem/
|
||||||
Toolchain/Local/i686/i686-pc-serenity/include/c++/10.2.0
|
Toolchain/Local/i686/i686-pc-serenity/include/c++/11.2.0
|
||||||
Build/
|
Build/i686/
|
||||||
Build/Userland/
|
Build/i686/Userland/
|
||||||
Build/Userland/Services/
|
Build/i686/Userland/Services/
|
||||||
Build/Userland/Libraries/
|
Build/i686/Userland/Libraries/
|
||||||
AK/
|
AK/
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue