From 2b652dab2bf290f5ba7cfd4f436a28b5aef38de9 Mon Sep 17 00:00:00 2001 From: beaglejoe Date: Fri, 22 Jul 2022 15:52:22 +0000 Subject: [PATCH] Update some dependency info git-svn-id: https://svn.code.sf.net/p/speed-dreams/code/trunk@8330 30fe4595-0a0c-4342-8851-515496e4dcbd Former-commit-id: ab00f6dcc27128ba3a774e78ebb257e98fb241b4 Former-commit-id: 36187284d745ea939440e69a6e119834435ffe4f --- INSTALL.txt | 53 +++++++++++++++++++++++++++-------------------------- 1 file changed, 27 insertions(+), 26 deletions(-) diff --git a/INSTALL.txt b/INSTALL.txt index 1295107a5..17f840582 100644 --- a/INSTALL.txt +++ b/INSTALL.txt @@ -15,8 +15,7 @@ II - Linux Installation from sources III - Windows Installation from sources - 1 - CMake and MinGW under Windows (NOTE: untested and outdated!) - 2 - CMake and MS VC++ 2010 (10) and newer under Windows + 1 - CMake and MS VC++ 2010 (10) and newer under Windows IV - FreeBSD Installation from sources (Work in progress) @@ -30,34 +29,36 @@ I - Pre-requisites ------------------ - Working OpenGL Driver and header files / associated libraries -- SDL 2.0.x (http://www.libsdl.org/) -- PLIB 1.8.5 (http://plib.sourceforge.net/). - Linux: Be carefull to compile plib with -fPIC on AMD64 if you run a 64 bit version. -- OpenAL soft 1.5 / 1.6 / 1.11 / 1.14 (https://www.openal-soft.org/openal-releases/) - (Torcs modified 0.0.8 from www.torcs.org also used to work in the past). -- libOGG 1.3.x (http://downloads.xiph.org/releases/ogg/) -- libVorbis 1.3.x (http://downloads.xiph.org/releases/vorbis/) -- ENet 1.3.x (http://enet.bespin.org) +- CMake https://cmake.org/download/ + + +- SDL 2.0.x http://www.libsdl.org/ +- PLIB 1.8.5 http://plib.sourceforge.net/ + Linux: Be careful to compile plib with -fPIC on AMD64 if you run a 64 bit version. +- OpenAL soft 1.18 https://www.openal-soft.org/openal-releases/ +- libOGG 1.3.x http://downloads.xiph.org/releases/ogg/ +- libVorbis 1.3.x http://downloads.xiph.org/releases/vorbis/ +- ENet 1.3.x http://enet.bespin.org Linux: Be careful to compile ENet with -fPIC on AMD64 if you run a 64 bit build. -- Expat 2 -- libpng -- zlib -- libjpeg -- cURL 7.x (https://curl.se/download/) - -And also Open Scene Graph 3.4 or newer if you plan to build the work-in-progress next generation "osggraph" 3D graphics engine module. -(https://github.com/openscenegraph/OpenSceneGraph/) - -As of version 2.2, you will also need: -- FreeSOLID 2.1.2 (http://sourceforge.net/projects/freesolid) -- FreeType 2 (http://sourceforge.net/projects/freetype) - -As of version 2.2.4?? , you will also need: -- SDL2_mixer 2.0.4 (https://www.libsdl.org/projects/SDL_mixer)A - +- Expat 2 https://github.com/libexpat/libexpat/releases +- libpng https://sourceforge.net/projects/libpng/files/ +- zlib https://sourceforge.net/projects/libpng/files/zlib/ +- libjpeg https://ijg.org/files +- cURL 7.x https://curl.se/download/ OR https://github.com/curl/curl/releases +- OpenSceneGraph https://github.com/openscenegraph/OpenSceneGraph/ +- FreeSOLID 2.1.2 http://sourceforge.net/projects/freesolid +- FreeType 2 http://sourceforge.net/projects/freetype +- SDL2_mixer 2.0.4 https://www.libsdl.org/projects/SDL_mixer WARNING: Under Windows, be careful to compile everything for multi-threaded DLL integration (/MD[d]) +For Windows pre-compiled versions of the above dependencies are available +for Visual Studio 2015 and newer at https://sourceforge.net/projects/speed-dreams/files/3rd%20party/MSVC/ + +There is also a CMake script for downloading and building them at: +https://sourceforge.net/p/speed-dreams/code/HEAD/tree/trunk/packaging/3rdParty-devel/CMakeLists.txt + + On a fresh install of Linux Mint 19 the following packages were needed to be installed (a good starting point on any Ubuntu 18.04 variant): - build-essential