Improve "compile on Windows" section in readme

This commit is contained in:
Perttu Ahola 2011-11-05 14:48:32 +02:00
parent 4142b8c352
commit 4f71a9fbde

@ -73,7 +73,7 @@ $ ./minetest
- If you want to install it system-wide (or are making a distribution package), you will want to use -DRUN_IN_PLACE=0 - If you want to install it system-wide (or are making a distribution package), you will want to use -DRUN_IN_PLACE=0
- You can build a bare server or a bare client by specifying -DBUILD_CLIENT=0 or -DBUILD_SERVER=0 - You can build a bare server or a bare client by specifying -DBUILD_CLIENT=0 or -DBUILD_SERVER=0
- You can select between Release and Debug build by -DCMAKE_BUILD_TYPE=<Debug or Release> - You can select between Release and Debug build by -DCMAKE_BUILD_TYPE=<Debug or Release>
- Note that the Debug build is considerably slower - Debug build is slower, but gives much more useful output in a debugger
Compiling on Windows: Compiling on Windows:
--------------------- ---------------------
@ -90,16 +90,18 @@ Compiling on Windows:
http://www.winimage.com/zLibDll/index.html http://www.winimage.com/zLibDll/index.html
* Zlib library (zlibwapi.lib and zlibwapi.dll from zlib125dll.zip): * Zlib library (zlibwapi.lib and zlibwapi.dll from zlib125dll.zip):
http://www.winimage.com/zLibDll/index.html http://www.winimage.com/zLibDll/index.html
* gettext bibrary and tools: * Optional: gettext bibrary and tools:
http://gnuwin32.sourceforge.net/downlinks/gettext.php http://gnuwin32.sourceforge.net/downlinks/gettext.php
- This is used for other UI languages. Feel free to leave it out.
* And, of course, Minetest-c55: * And, of course, Minetest-c55:
http://celeron.55.lt/~celeron55/minetest/download http://celeron.55.lt/~celeron55/minetest/download
- Steps: - Steps:
- Select a directory called DIR hereafter in which you will operate. - Select a directory called DIR hereafter in which you will operate.
- Make sure you have CMake and a compiler installed. - Make sure you have CMake and a compiler installed.
- Download all the other stuff to DIR and extract them into there. All those - Download all the other stuff to DIR and extract them into there.
packages contain a nice base directory in them, which should end up being ("extract here", not "extract to packagename/")
the direct subdirectories of DIR. - All those packages contain a nice base directory in them, which
should end up being the direct subdirectories of DIR.
- You will end up with a directory structure like this (+=dir, -=file): - You will end up with a directory structure like this (+=dir, -=file):
----------------- -----------------
+ DIR + DIR
@ -119,7 +121,7 @@ Compiling on Windows:
+ lib + lib
+ include + include
... ...
+ gettext + gettext (optional)
+bin +bin
+include +include
+lib +lib
@ -163,7 +165,8 @@ Compiling on Windows:
If using MSVC: If using MSVC:
- Open the generated minetest.sln - Open the generated minetest.sln
- The project defaults to the "Debug" configuration. Make very sure to - The project defaults to the "Debug" configuration. Make very sure to
select "Release", unless you want to debug some stuff (it's slower) select "Release", unless you want to debug some stuff (it's slower
and might not even work at all)
- Build the ALL_BUILD project - Build the ALL_BUILD project
- Build the INSTALL project - Build the INSTALL project
- You should now have a working game with the executable in - You should now have a working game with the executable in