diff --git a/Working-on-Windows.md b/Working-on-Windows.md index 0f35a06..8f0bee1 100644 --- a/Working-on-Windows.md +++ b/Working-on-Windows.md @@ -1,3 +1,42 @@ +## Quick start +1. Download `w64devkit-x.xx.x.zip` from https://github.com/skeeto/w64devkit + +> Unzip to `c:\w64devkit` + +2. Download `raylib-5.0_win64_mingw-w64.zip` from https://github.com/raysan5/raylib/releases + +> Unzip `include` and `lib ` to `c:\w64devkit\x86_64-w64-mingw32` + +> https://github.com/skeeto/w64devkit?tab=readme-ov-file#library-installation + +3. Goto `c:\w64devkit` run `w64devkit.exe`,which launches a console + +4. Create `raylibhelloworld.c` +``` +#include "raylib.h" + +int main() { + const int screenWidth = 800; + const int screenHeight = 600; + InitWindow(screenWidth, screenHeight, "Raylib basic window"); + SetTargetFPS(60); + while (!WindowShouldClose()) { + BeginDrawing(); + ClearBackground(RAYWHITE); + DrawText("It works!", 20, 20, 20, BLACK); + EndDrawing(); + } + CloseWindow(); + return 0; +} +``` + +5. Compile with: +> `gcc -o raylibhelloworld.exe raylibhelloworld.c -lraylib -lopengl32 -lgdi32 -lwinmm` + +6. Run: +> `./raylibhelloworld.exe` + ## Building raylib on Windows There are several ways to get setup on windows. This page will go through them from the easiest to the most difficult.