Updated Working on Windows (markdown)

master
Ray 8 달 전
부모
커밋
0494b77aa7
1개의 변경된 파일8개의 추가작업 그리고 8개의 파일을 삭제
  1. +8
    -8
      Working-on-Windows.md

+ 8
- 8
Working-on-Windows.md

@ -1,6 +1,6 @@
## Building Raylib on Windows
## 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. There are several ways to get setup on Windows. This page will go through them from the easiest to the most difficult.
@ -16,11 +16,11 @@ This is an open source C/C++ toolchain that is very lightweight. The best way to
https://github.com/skeeto/w64devkit/ https://github.com/skeeto/w64devkit/
Download the w64devkit zip file, unzip it and run W64Devkit.exe. that will give you a terminal that is ready to go. Download the w64devkit zip file, unzip it and run W64Devkit.exe. that will give you a terminal that is ready to go.
*Note* that old MinGW (Not w64) from mingw.org will not work with Raylib. You need to use MinGW-w64.
*Note* that old MinGW (Not w64) from mingw.org will not work with raylib. You need to use MinGW-w64.
*MSYS2 Note* We do not recommend using MSYS2 to get GCC, even though several tutorials suggest it. It can be difficult to configure properly and does not always include all the things needed for a complete development system. The W64-Devkit is a much better way to get the needed toolchain for building games with Raylib.
*MSYS2 Note* We do not recommend using MSYS2 to get GCC, even though several tutorials suggest it. It can be difficult to configure properly and does not always include all the things needed for a complete development system. The W64-Devkit is a much better way to get the needed toolchain for building games with raylib.
## Raylib-Quickstart, the simple solution to get started quickly.
## raylib-quickstart, the simple solution to get started quickly.
The quickstart is a cross platform template for all desktop platforms that will setup raylib automatically. The quickstart is a cross platform template for all desktop platforms that will setup raylib automatically.
https://github.com/raylib-extras/raylib-quickstart https://github.com/raylib-extras/raylib-quickstart
@ -31,7 +31,7 @@ Simply follow the instructions in that link and you will be done, you do not nee
## Compile using Zig tools (cross platform) ## Compile using Zig tools (cross platform)
This guide should work across all platforms, but the example is demonstrated on Windows. This guide should work across all platforms, but the example is demonstrated on Windows.
1. Download and unzip Raylib to a directory, e.g., `C:\raylib`.
1. Download and unzip raylib to a directory, e.g., `C:\raylib`.
2. Place your C file in any desired location. 2. Place your C file in any desired location.
3. Compile the C (i.e., test.c) file using the following command: 3. Compile the C (i.e., test.c) file using the following command:
`zig cc -o test.exe test.c -I"C:\raylib\include" "C:\raylib\lib\libraylib.a" -lopengl32 -lgdi32 -lwinmm` `zig cc -o test.exe test.c -I"C:\raylib\include" "C:\raylib\lib\libraylib.a" -lopengl32 -lgdi32 -lwinmm`
@ -58,7 +58,7 @@ If you do not want to use the quickstart, you have several options
int main() { int main() {
const int screenWidth = 800; const int screenWidth = 800;
const int screenHeight = 600; const int screenHeight = 600;
InitWindow(screenWidth, screenHeight, "Raylib basic window");
InitWindow(screenWidth, screenHeight, "raylib basic window");
SetTargetFPS(60); SetTargetFPS(60);
while (!WindowShouldClose()) { while (!WindowShouldClose()) {
BeginDrawing(); BeginDrawing();
@ -85,7 +85,7 @@ Using MinGW make tool, just navigate from command line to `raylib/src/` folder a
### Installing and building raylib via vcpkg ### Installing and building raylib via vcpkg
You can download and install Raylib using the [vcpkg](https://github.com/Microsoft/vcpkg) dependency manager:
You can download and install raylib using the [vcpkg](https://github.com/Microsoft/vcpkg) dependency manager:
git clone https://github.com/Microsoft/vcpkg.git git clone https://github.com/Microsoft/vcpkg.git
cd vcpkg cd vcpkg
@ -106,7 +106,7 @@ The instructions below are focused on compiling raylib using Notepad++ as the ed
Just open `raylib/src/raylib.h` source file on Notepad++ and execute (F6) the script `raylib_source_compile` Just open `raylib/src/raylib.h` source file on Notepad++ and execute (F6) the script `raylib_source_compile`
## A note on dependencies ## A note on dependencies
Raylib includes all of it's own external dependencies on windows. There are only 2 system libraries that need to be linked to raylib for a game to work.
raylib includes all of it's own external dependencies on windows. There are only 2 system libraries that need to be linked to raylib for a game to work.
* GDI32: This is the interface to the window setup and drawing functions that raylib and GLFW need to work on Windows. * GDI32: This is the interface to the window setup and drawing functions that raylib and GLFW need to work on Windows.
* WinMM: This is contains the high resolution timer code used by GLFW for precise timing in the game loop. * WinMM: This is contains the high resolution timer code used by GLFW for precise timing in the game loop.

불러오는 중...
취소
저장