Files
itgmania212121/Build/INSTALL.md
T

2.3 KiB

Warning

Make sure you read README.md first if you have not.

Compiling ITGmania

To use ITGmania on your computer, it is first assumed that CMake is run (see README.md for more information). Then, follow the guide based on your operating system.

Windows

Everything needed for building on Windows is available via the Visual Studio Installer:

  • The "Desktop development with C++" workload (which includes MSVC, C++ ATL, C++ MFC, C++ modules, C++/CLI support),
  • The Windows SDK.

Upon launching the Visual Studio Installer, you will be in the Workloads section. Here, you should select "Desktop development with C++". image

The Windows SDK is also required, so click the Individual components section. Either use the search, or scroll thru the list until you find the section titled SDK's, libraries, and frameworks to find the Windows SDK.

image

Confirm the installation. Once everything is installed, you can open StepMania.sln with Visual Studio. Set the build type to Release and press the hollow green button (or Ctrl+F5) to begin building.

image

macOS

Using Xcode, simply build in Xcode and it will place the .app file in the correct directory.

Linux

From the itgmania directory (not src), run cmake -B build followed by sudo make install. The itgmania executable will be in the same directory you are in, so you can type ./itgmania to run the game.

Installing ITGmania

Installing in this context refers to placing the folders and generated binary in a standard location based on your operating system. This guide assumes default install locations. If you want to change the initial location, pass in -DCMAKE_INSTALL_PREFIX=/new/path/here when configuring your local setup.

Windows

The default installation directory is C:\Games\ITGmania.

macOS

The ITGmania.app package can be copied to /Applications and it will work as expected.

Linux

After installing, run sudo make install. The files will be placed in the location specified: by default, that is now /usr/local/itgmania.