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
This commit is contained in:
beaglejoe 2022-07-22 15:52:22 +00:00
parent d136c1afab
commit 2b652dab2b

View file

@ -15,8 +15,7 @@ II - Linux Installation from sources
III - Windows Installation from sources III - Windows Installation from sources
1 - CMake and MinGW under Windows (NOTE: untested and outdated!) 1 - CMake and MS VC++ 2010 (10) and newer under Windows
2 - CMake and MS VC++ 2010 (10) and newer under Windows
IV - FreeBSD Installation from sources (Work in progress) IV - FreeBSD Installation from sources (Work in progress)
@ -30,34 +29,36 @@ I - Pre-requisites
------------------ ------------------
- Working OpenGL Driver and header files / associated libraries - Working OpenGL Driver and header files / associated libraries
- SDL 2.0.x (http://www.libsdl.org/) - CMake https://cmake.org/download/
- 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/) - SDL 2.0.x http://www.libsdl.org/
(Torcs modified 0.0.8 from www.torcs.org also used to work in the past). - PLIB 1.8.5 http://plib.sourceforge.net/
- libOGG 1.3.x (http://downloads.xiph.org/releases/ogg/) Linux: Be careful to compile plib with -fPIC on AMD64 if you run a 64 bit version.
- libVorbis 1.3.x (http://downloads.xiph.org/releases/vorbis/) - OpenAL soft 1.18 https://www.openal-soft.org/openal-releases/
- ENet 1.3.x (http://enet.bespin.org) - 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. Linux: Be careful to compile ENet with -fPIC on AMD64 if you run a 64 bit build.
- Expat 2 - Expat 2 https://github.com/libexpat/libexpat/releases
- libpng - libpng https://sourceforge.net/projects/libpng/files/
- zlib - zlib https://sourceforge.net/projects/libpng/files/zlib/
- libjpeg - libjpeg https://ijg.org/files
- cURL 7.x (https://curl.se/download/) - cURL 7.x https://curl.se/download/ OR https://github.com/curl/curl/releases
- OpenSceneGraph https://github.com/openscenegraph/OpenSceneGraph/
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. - FreeSOLID 2.1.2 http://sourceforge.net/projects/freesolid
(https://github.com/openscenegraph/OpenSceneGraph/) - FreeType 2 http://sourceforge.net/projects/freetype
- SDL2_mixer 2.0.4 https://www.libsdl.org/projects/SDL_mixer
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
WARNING: Under Windows, be careful to compile everything for multi-threaded DLL integration (/MD[d]) 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 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): (a good starting point on any Ubuntu 18.04 variant):
- build-essential - build-essential