mirror of
				https://bitbucket.org/mfeemster/fractorium.git
				synced 2025-10-30 17:00:24 -04:00 
			
		
		
		
	BuildGuideQtCreator.md edited online with Bitbucket
This commit is contained in:
		| @ -1,4 +1,4 @@ | ||||
| #Build Guide For Visual Studio 2013 or Qt Creator | ||||
| #Build Guide For Visual Studio 2015 or Qt Creator | ||||
| ##Tools | ||||
|  | ||||
| ###git | ||||
| @ -7,15 +7,15 @@ Install [git](https://git-scm.com/downloads). | ||||
|  | ||||
| ###Visual Studio | ||||
|  | ||||
| Install [Microsoft Visual Studio 2013 or later](https://www.visualstudio.com/en-us/downloads/download-visual-studio-vs.aspx), then install the latest updates. | ||||
| Install [Microsoft Visual Studio 2015 or later](https://www.visualstudio.com/en-us/downloads/download-visual-studio-vs.aspx), then install the latest updates. | ||||
|  | ||||
| ###Qt | ||||
|  | ||||
| Install Qt for Windows 64-bit (VS 2013) 5.5.x (http://www.qt.io/download/).  | ||||
| Install Qt for Windows 64-bit (VS 2015) 5.8 (http://www.qt.io/download/).  | ||||
|  | ||||
| Add system environment variable named `QTPATH` and point it to the location of the Qt folder. On a default install, this will be something like: | ||||
|  | ||||
| `C:\Qt\Qt5.5.1\5.5\msvc2013_64` | ||||
| `C:\Qt\5.8\msvc2015_64` | ||||
|  | ||||
| ###Wix | ||||
|  | ||||
| @ -85,7 +85,7 @@ This will download and build `glm libpng libxml zlib`. You will have a folder st | ||||
|  | ||||
| ###Begin build with Qt Creator | ||||
|  | ||||
| Open the Qt Project `fractorium/main.pro` using Qt Creator with the default config of *Desktop Qt [version] MSVC2013 64bit*. | ||||
| Open the Qt Project `fractorium/main.pro` using Qt Creator with the default config of *Desktop Qt [version] MSVC2015 64bit*. | ||||
| Make sure *Shadow build* in *Edit build configuration* for both *Debug* and *Release* is unchecked. | ||||
|  | ||||
| Switch to the *Release* configuration. | ||||
| @ -106,15 +106,15 @@ Install the [Visual Studio Qt Addon](http://www.qt.io/download/). | ||||
|  | ||||
| Run Visual Studio and verify there is a menu item named *Qt5*. Click on it and click *Qt Options*. | ||||
|  | ||||
| Add a new Qt version to the list with the exact name of "Qt 5.5", and set its path to the same as `$QTPATH`, which will be something like: | ||||
| Add a new Qt version to the list with the exact name of "Qt5", and set its path to the same as `$QTPATH`, which will be something like: | ||||
|  | ||||
| `C:\Qt\Qt5.5.1\5.5\msvc2013_64` | ||||
| `C:\Qt\5.8\msvc2015_64` | ||||
|  | ||||
| The name "Qt 5.5" must match exactly and this step must be completed before the Fractorium solution is opened. If not, the Qt add-in will completely ruin all solution and project files that use Qt. | ||||
| The name "Qt5" must match exactly and this step must be completed before the Fractorium solution is opened. If not, the Qt add-in will completely ruin all solution and project files that use Qt. | ||||
|  | ||||
| Set the default version to the newly created Qt version and click *Ok*. | ||||
|  | ||||
| Open the file Fractorium.sln under Builds/MSVC/2013 | ||||
| Open the file Fractorium.sln under Builds/MSVC/2015 | ||||
|  | ||||
| Set the configuration to release, and build all. | ||||
|  | ||||
| @ -133,6 +133,9 @@ and Visual Studio will place its outputs in: | ||||
| The output contents will be: | ||||
|  | ||||
| ``` | ||||
| boxtail_pack_02.gradient | ||||
| boxtail_pack_03_triangle.gradient | ||||
| boxtail_pack_04_mineshack.gradient | ||||
| dark.qss | ||||
| ember.dll | ||||
| ember.exp | ||||
| @ -143,52 +146,79 @@ embercl.exp | ||||
| embercl.lib | ||||
| embergenome.exe | ||||
| emberrender.exe | ||||
| fardareismai_pack_01_variety_number_128.gradient | ||||
| fardareismai_pack_02_b_sides.gradient | ||||
| fardareismai_pack_03_old_and_new.gradient | ||||
| fardareismai_pack_04_hoard.gradient | ||||
| flam3-palettes.xml | ||||
| fractaldesire_pack_01.gradient | ||||
| fractorium.exe | ||||
| libxml2.dll | ||||
| Qt5Core.dll | ||||
| Qt5Gui.dll | ||||
| Qt5Widgets.dll | ||||
| rce_ordinary_pack_01_colornation.gradient | ||||
| tatasz_pack_01.gradient | ||||
| tatasz_pack_02_colder.gradient | ||||
| tatasz_pack_02_dark.gradient | ||||
| tatasz_pack_02_warmer.gradient | ||||
| tatasz_pack_03.gradient | ||||
| tbb.dll | ||||
| platforms\qwindows.dll | ||||
| ``` | ||||
|  | ||||
| Double click fractorium.exe to run it, and use the command line to run the others. | ||||
|  | ||||
| To run on a computer without Visual Studio 2013, these files also need to be in the folder: | ||||
| To run on a computer without Visual Studio 2015, these files also need to be in the folder: | ||||
|  | ||||
| ``` | ||||
| MSVC2013\VC\redist\x64\Microsoft.VC120.CRT\msvcp120.dll | ||||
| MSVC2013\VC\redist\x64\Microsoft.VC120.CRT\msvcr120.dll | ||||
| MSVC2013\VC\redist\x64\Microsoft.VC120.CRT\vccorlib120.dll | ||||
| MSVC2015\VC\redist\x64\Microsoft.VC140.CRT\msvcp140.dll | ||||
| MSVC2015\VC\redist\x64\Microsoft.VC140.CRT\vcruntime140.dll | ||||
| MSVC2015\VC\redist\x64\Microsoft.VC140.CRT\vccorlib140.dll | ||||
| MSVC2015\VC\redist\x64\Microsoft.VC140.CRT\concrt140.dll | ||||
| ``` | ||||
|  | ||||
| or you can install [Visual C++ Redistributable Packages for Visual Studio 2013 (64 bit)](https://www.microsoft.com/en-us/download/details.aspx?id=40784) | ||||
| or you can install [Visual C++ Redistributable Packages for Visual Studio 2015 (64 bit)](https://www.microsoft.com/en-us/download/details.aspx?id=53840) | ||||
|  | ||||
| ##Final file structure for distribution | ||||
|  | ||||
| ``` | ||||
| [YOUR FOLDER] | ||||
| │ | ||||
| ├─  dark.qss | ||||
| ├─  ember.dll | ||||
| ├─  emberanimate.exe | ||||
| ├─  embercl.dll | ||||
| ├─  embergenome.exe | ||||
| ├─  emberrender.exe | ||||
| ├─  flam3-palettes.xml | ||||
| ├─  fractorium.exe | ||||
| ├─  libxml2.dll | ||||
| ├─  Qt5Core.dll | ||||
| ├─  Qt5Gui.dll | ||||
| ├─  Qt5Widgets.dll | ||||
| ├─  tbb.dll | ||||
| │ | ||||
| ├─  vccorlib120.dll   (optional) | ||||
| ├─  msvcp120.dll      (optional) | ||||
| ├─  msvcr120.dll      (optional) | ||||
| │   | ||||
| └─platforms | ||||
|  │ | ||||
|  ├─ boxtail_pack_02.gradient | ||||
|  ├─ boxtail_pack_03_triangle.gradient | ||||
|  ├─ boxtail_pack_04_mineshack.gradient | ||||
|  ├─ dark.qss | ||||
|  ├─ ember.dll | ||||
|  ├─ emberanimate.exe | ||||
|  ├─ embercl.dll | ||||
|  ├─ embergenome.exe | ||||
|  ├─ emberrender.exe | ||||
|  ├─ fardareismai_pack_01_variety_number_128.gradient | ||||
|  ├─ fardareismai_pack_02_b_sides.gradient | ||||
|  ├─ fardareismai_pack_03_old_and_new.gradient | ||||
|  ├─ fardareismai_pack_04_hoard.gradient | ||||
|  ├─ flam3-palettes.xml | ||||
|  ├─ fractaldesire_pack_01.gradient | ||||
|  ├─ fractorium.exe | ||||
|  ├─ libxml2.dll | ||||
|  ├─ Qt5Core.dll | ||||
|  ├─ Qt5Gui.dll | ||||
|  ├─ Qt5Widgets.dll | ||||
|  ├─ rce_ordinary_pack_01_colornation.gradient | ||||
|  ├─ tatasz_pack_01.gradient | ||||
|  ├─ tatasz_pack_02_colder.gradient | ||||
|  ├─ tatasz_pack_02_dark.gradient | ||||
|  ├─ tatasz_pack_02_warmer.gradient | ||||
|  ├─ tatasz_pack_03.gradient | ||||
|  ├─ tbb.dll | ||||
|  │ | ||||
|  ├─ msvcp140.dll (optional) | ||||
|  ├─ vcruntime140.dll (optional) | ||||
|  ├─ vccorlib140.dll (optional) | ||||
|  ├─ concrt140.dll (optional) | ||||
|  │   | ||||
|  └─platforms | ||||
|     │ | ||||
|     ├─qwindows.dll | ||||
| ``` | ||||
|  | ||||
		Reference in New Issue
	
	Block a user
	 Matt Feemster
					Matt Feemster