Installation
Table of contents
You can download installers from the website. If you want to compile LibreSprite from source, continue reading.
You should be able to compile LibreSprite on the following platforms:
- Windows 10 + VS2015 Community Edition + Windows 10 SDK
- Mac OS X 11.0 Big Sur + Xcode 7.3 + OS X 11.0 SDK
- Linux + GCC 8.5 or higher with C++14 support
To compile LibreSprite you will need:
Clone the repository and its submodules using the following command:
git clone --recursive https://github.com/LibreSprite/LibreSprite
(You can use Git for Windows to clone the repository on Windows.)
To update an existing clone, use the following commands:
cd LibreSprite
git pull
git submodule update --init --recursive
You'll need the following dependencies to compile LibreSprite:
Debian/Ubuntu:
sudo apt-get install cmake g++ libcurl4-gnutls-dev libfreetype6-dev libgif-dev libgtest-dev libjpeg-dev libpixman-1-dev libpng-dev libsdl2-dev libsdl2-image-dev libtinyxml2-dev libnode-dev ninja-build zlib1g-dev libarchive-dev
Fedora:
sudo dnf install g++ cmake libcurl-devel freetype-devel giflib-devel gtest-devel libjpeg-devel pixman-devel libpng-devel SDL2-devel SDL2_image-devel tinyxml2-devel zlib-devel ninja-build nodejs-devel libarchive-devel
To install the required dependencies with msys2, run the following in mingw32:
pacman -S base-devel mingw-w64-i686-gcc mingw-w64-i686-cmake mingw-w64-i686-make mingw-w64-i686-curl mingw-w64-i686-freetype mingw-w64-i686-giflib mingw-w64-i686-libjpeg-turbo mingw-w64-i686-libpng mingw-w64-i686-libwebp mingw-w64-i686-pixman mingw-w64-i686-SDL2 mingw-w64-i686-SDL2_image mingw-w64-i686-tinyxml2 mingw-w64-i686-v8 mingw-w64-i686-zlib mingw-w64-i686-libarchive
On MacOS you will need Mac OS X 11.0 SDK and the corresponding Xcode. In a terminal, install the dependencies using brew:
brew install gnutls freetype jpeg webp pixman sdl2 sdl2_image tinyxml2 libarchive v8 ninja zlib xmlto dylibbundler cmake
First, create the build directory with the following commands:
cd LibreSprite
mkdir build
cd build
Then following the platform-specific instructions for compiling below.
The build directory will contain the results of the compilation process.
If you want to build a fresh copy of LibreSprite, remove the build directory
and recompile.
To compile LibreSprite, run the following commands:
cmake -G Ninja ..
ninja libresprite
Run the following in mingw32.exe:
cmake -G Ninja ..
To compile LibreSprite, run the following commands:
cmake \
-DCMAKE_OSX_SYSROOT=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk \
-G Ninja \
..
ninja libresprite
Before you can make an Android build, you must make a native build for your OS, so follow the appropriate instructions above. Once that is done, download https://github.com/LibreSprite/ls-android-deps as android/ in the LibreSprite directory. Now you can open the android subdirectory in Android Studio and build LibreSprite for Android.
Once you've finished compiling, you can install LibreSprite by running the
following command from the build directory:
ninja installfromhttps://github.com/LibreSprite/LibreSprite/blob/master/INSTALL.md
----------------------------------------------------- https://github.com/LibreSprite/LibreSprite/
No comments:
Post a Comment