This commit is contained in:
Person 2018-09-18 21:05:32 -07:00
commit 6f11f7df92

View File

@ -21,6 +21,10 @@ Add system environment variable named `QTPATH` and point it to the location of t
To build the installer, you must have Wix installed. If you are unconcerned with it, you can skip this step and just dismiss the warning that shows when opening the solution later. It's recommended you ignore the installer since official builds are provided on this page. To build the installer, you must have Wix installed. If you are unconcerned with it, you can skip this step and just dismiss the warning that shows when opening the solution later. It's recommended you ignore the installer since official builds are provided on this page.
###CMake
Install [CMake](https://cmake.org/download/) and be sure to check the option to add it to the system path.
##Obtaining source ##Obtaining source
###This project ###This project
@ -37,19 +41,16 @@ Create a new folder in your development area named fractorium:
###Prerequisites ###Prerequisites
There are six prerequisite dependencies. Two of them must be downloaded manually: There are six prerequisite dependencies. One of them must be downloaded manually:
[libjpeg](http://www.ijg.org/) Download the zip file here: [libjpeg](http://www.ijg.org/).
[tbb](https://www.threadingbuildingblocks.org/download) (Intel provides executable only releases in addition to open source releases. You must get the open source release) Extract the source contents into the folder you created such that it is arranged like so:
Extract them into the folder you created such that they are arranged like so:
``` ```
[fractorium] [fractorium]
├─libjpeg ├─libjpeg
├─tbb
``` ```
Go into the fractorium folder and run this script which will get the rest of the prerequisites from git and build them: Go into the fractorium folder and run this script which will get the rest of the prerequisites from git and build them:
@ -58,7 +59,7 @@ Go into the fractorium folder and run this script which will get the rest of the
`makedeps.bat` `makedeps.bat`
This will download and build `glm libopenexr libpng libxml zlib`. You will have a folder structure like this: This will download and build `glm libopenexr libpng libxml tbb zlib`. You will have a folder structure like this:
``` ```
[fractorium] [fractorium]
@ -86,20 +87,20 @@ This will download and build `glm libopenexr libpng libxml zlib`. You will have
├─tbb.dll ├─tbb.dll
├─tbb.lib ├─tbb.lib
├─zlib.lib ├─zlib.lib
├─Half.lib ├─Half-2_3.lib
├─Iex.lib ├─Iex-2_3.lib
├─IexMath.lib ├─IexMath-2_3.lib
├─IlmImf.lib ├─IlmImf-2_3.lib
├─IlmImfUtil.lib ├─IlmImfUtil-2_3.lib
├─IlmThread.lib ├─IlmThread-2_3.lib
├─Imath.lib ├─Imath-2_3.lib
├─Half.dll ├─Half-2_3.dll
├─Iex-2_2.dll ├─Iex-2_3.dll
├─IexMath-2_2.dll ├─IexMath-2_3.dll
├─IlmImf-2_2.dll ├─IlmImf-2_3.dll
├─IlmImfUtil-2_2.dll ├─IlmImfUtil-2_3.dll
├─IlmThread-2_2.dll ├─IlmThread-2_3.dll
├─Imath-2_2.dll ├─Imath-2_3.dll
``` ```
##Building with Qt Creator or Visual Studio ##Building with Qt Creator or Visual Studio
@ -174,12 +175,12 @@ fardareismai_pack_04_hoard.gradient
flam3-palettes.xml flam3-palettes.xml
fractaldesire_pack_01.gradient fractaldesire_pack_01.gradient
fractorium.exe fractorium.exe
half.dll half-2_3.dll
iex-2_2.dll iex-2_3.dll
iexmath-2_2.dll iexmath-2_3.dll
ilmimf-2_2.dll ilmimf-2_3.dll
ilmthread-2_2.dll ilmthread-2_3.dll
imath-2_2.dll imath-2_3.dll
libxml2.dll libxml2.dll
Qt5Core.dll Qt5Core.dll
Qt5Gui.dll Qt5Gui.dll
@ -228,12 +229,12 @@ or you can install [Visual C++ Redistributable Packages for Visual Studio 2017 (
├─ flam3-palettes.xml ├─ flam3-palettes.xml
├─ fractaldesire_pack_01.gradient ├─ fractaldesire_pack_01.gradient
├─ fractorium.exe ├─ fractorium.exe
├─ half.dll ├─ half-2_3.dll
├─ iex-2_2.dll ├─ iex-2_3.dll
├─ iexmath-2_2.dll ├─ iexmath-2_3.dll
├─ ilmimf-2_2.dll ├─ ilmimf-2_3.dll
├─ ilmthread-2_2.dll ├─ ilmthread-2_3.dll
├─ imath-2_2.dll ├─ imath-2_3.dll
├─ libxml2.dll ├─ libxml2.dll
├─ Qt5Core.dll ├─ Qt5Core.dll
├─ Qt5Gui.dll ├─ Qt5Gui.dll