From 0843ee4fa4b449b811ba43b4943fc943eb5b0f26 Mon Sep 17 00:00:00 2001 From: El-akama Date: Mon, 1 Dec 2025 17:05:52 +0600 Subject: [PATCH] add readme description for windows run --- Readme.md | 80 +++++++++++++++++++++++++++++++++++++++++++ space-game001.vcxproj | 6 ++-- 2 files changed, 83 insertions(+), 3 deletions(-) diff --git a/Readme.md b/Readme.md index 2d5180a..fbbc691 100644 --- a/Readme.md +++ b/Readme.md @@ -1,3 +1,83 @@ +# Windows + +download from https://cmake.org/download/ + +Windows x64 Installer: cmake-4.2.0-windows-x86_64.msi + + +download from https://github.com/libsdl-org/SDL/releases/tag/release-2.32.10 + +SDL2-2.32.10-win32-x64.zip + +SDL2-2.32.10: + +``` +cd C:\..\SDL-realese-2.32.10 +mkdir build +cd build +cmake -G "Visual Studio 18 2026" -DCMAKE_INSTALL_PREFIX=install .. +cmake --build . --config Debug +cmake --install . --config Debug +``` + +download from https://www.zlib.net/ + +zlib source code, version 1.3.1, zipfile format (1616K, SHA-256 hash 72af66d44fcc14c22013b46b814d5d2514673dda3d115e64b690c1ad636e7b17): + US (zlib.net) + +zlib-1.3.1: + +``` +cd C:\..\zlib-1.3.1 +mkdir build +cd build +cmake -G "Visual Studio 18 2026" -DCMAKE_INSTALL_PREFIX=install .. +cmake --build . --config Debug +cmake --install . --config Debug +``` + +download from https://github.com/pnggroup/libpng/releases/tag/v1.6.51 + +Source code (zip) + +libpng-1.6.51: + +``` +cd C:\..\libpng-1.6.51 +mkdir build +cd build +``` + +To build libpng, you need to specify the path to the zlib installation directory as follows: + +``` +cmake -DCMAKE_PREFIX_PATH="../zlib-1.3.1/build/install" -DCMAKE_INSTALL_PREFIX=install -G "Visual Studio 18 2026" .. +cmake --build . --config Debug +cmake --install . --config Debug +``` + +Настройка проекта в Visual Studio: + +Перейдите в Project Properties (правый клик на проект, "Properties"). + +C/C++ - ОБЩИЕ; Дополнительные каталоги включаемых файлов, проверить чтобы был добавлен путь к папке include:(пример) + +..\SDL-release-2.32.10\include;..\libpng-1.6.51\build\install\include;C:\Work\OpenAL 1.1 SDK\include;..\Projects\libogg\include;..\vorbis\include + + +Компоновщик - ОБЩИЕ; Доподнительные каталоги библиотек (пример) + +..\SDL-release-2.32.10\build\install\lib;..\libpng-1.6.51\build\install\lib;..\zlib-1.3.1\build\install\lib + +Компоновщик - ВВОД; Дополнительные зависимости, добавить zlibstaticd.lib (пример) + +zlibstaticd.lib;libpng16_staticd.lib;SDL2d.lib;SDL2maind.lib;opengl32.lib;glu32.lib;shell32.lib;opengl32.lib;glu32.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib + + +в папку ..\projectGAME01\x64\Debug добавить файл SDL2d.dll +который можно скопировать из папки ..\SDL-release-2.32.10\build\Debug + + # Script to run: ``` diff --git a/space-game001.vcxproj b/space-game001.vcxproj index 84f4a3e..8789845 100644 --- a/space-game001.vcxproj +++ b/space-game001.vcxproj @@ -118,14 +118,14 @@ true PNG_ENABLED;_DEBUG;_CONSOLE;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions) true - ..\SDL2-2.28.3\include;..\lpng1645\build\install\include;C:\Work\OpenAL 1.1 SDK\include;..\Projects\libogg\include;..\vorbis\include + ..\SDL-release-2.32.10\include;..\libpng-1.6.51\build\install\include;C:\Work\OpenAL 1.1 SDK\include;..\Projects\libogg\include;..\vorbis\include stdcpp17 Console true - libpng16_staticd.lib;SDL2.lib;SDL2main.lib;opengl32.lib;glu32.lib;shell32.lib;opengl32.lib;glu32.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib - ..\SDL2-2.28.3\lib\x64;..\lpng1645\build\install\lib + zlibstaticd.lib;libpng16_staticd.lib;SDL2d.lib;SDL2maind.lib;opengl32.lib;glu32.lib;shell32.lib;opengl32.lib;glu32.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib + ..\SDL-release-2.32.10\build\install\lib;..\libpng-1.6.51\build\install\lib;..\zlib-1.3.1\build\install\lib