From 0f5755eaf9baa215a2a0efc20565a42bd5edeab6 Mon Sep 17 00:00:00 2001 From: Matt Feemster Date: Thu, 16 Mar 2017 00:24:05 +0000 Subject: [PATCH] BuildGuideQtCreator.md edited online with Bitbucket --- Data/BuildGuideQtCreator.md | 98 ++++++++++++++++++++++++------------- 1 file changed, 64 insertions(+), 34 deletions(-) diff --git a/Data/BuildGuideQtCreator.md b/Data/BuildGuideQtCreator.md index a9a632f..540e74c 100644 --- a/Data/BuildGuideQtCreator.md +++ b/Data/BuildGuideQtCreator.md @@ -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 ```