< Guidelines and HOWTOs | Build from source Revision as of 20:28, 1 March 2017 (view source)Kfunk (talk | contribs)m (→Setting up a compiler: fix typo)← Older edit Revision as of 21:11, 18 April 2017 (view source) Albertvaka (talk | contribs) m (→Direct X SDK)Newer edit → Line 9: Line 9: === Direct X SDK === === Direct X SDK === −In order to compile the Qt5 ''qtbase'' package with MinGW you will also need to install the [https://www.microsoft.com/en-us/download/details.aspx?id=6812 Microsoft DirectX SDK], make sure to open a new command line window after the installation.+If you are using the MinGW compiler, in order to compile the Qt5 ''qtbase'' package you will also need to install the [https://www.microsoft.com/en-us/download/details.aspx?id=6812 Microsoft DirectX SDK]. Make sure to open a new command line window after the installation for the environment variables to be set. === Installing Craft=== === Installing Craft=== Revision as of 21:11, 18 April 2017 Craft is a tool to build the sources and its third-party requirements. It is the easy way to build software. Contents 1 Setting up craft 1.1 Setting up a powershell 1.2 Setting up a compiler 1.3 Direct X SDK 1.4 Installing Craft 2 Using Craft 2.1 Common Craft commands 3 Troubleshooting Setting up craft Setting up a powershell Powershell is required to be at least version 3.0. You can check the version with $PSVersionTable.PSVersion. Setting up a compiler Currently Craft supports both the MinGW and Microsoft Visual Studio (msvc) compiler. While MinGW can be installed by Craft, Visual Studio must be installed independently by the user. Direct X SDK If you are using the MinGW compiler, in order to compile the Qt5 qtbase package you will also need to install the Microsoft DirectX SDK. Make sure to open a new command line window after the installation for the environment variables to be set. Installing Craft Start a powershell environment as administrator. Allow execution of powershell scripts. Set-ExecutionPolicy RemoteSigned Exit the administrator powershell instance. Start a powershell environment as a user. Install Craft and folow the instructions iex ((new-object net.webclient).DownloadString('https://raw.githubusercontent.com/KDE/craft/master/setup/install_craft.ps1')) Using Craft To use Craft you need to start a Powershell window, point that to KDEROOT\craft and run the initalization script. For example: C:\KDEROOT\craft\kdeenv.ps1 This tells Craft about your environment settings (e.g. paths). It will load your configuration from KDEROOT\etc\kdesettings.ini. If there are any error messages Craft will not work as expected. The output should look similar to this one (of course with your paths): PS C:\kderoot\craft>.\kdeenv.ps1 KDEROOT : C:\kderoot\ KDECOMPILER : msvc2015 KDESVNDIR : C:\kderoot\download\svn KDEGITDIR : C:\kderoot\download\git DOWNLOADDIR : C:\kderoot\download PYTHONPATH : C:\kderoot\python PS C:\kderoot\> Common Craft commands Installing a package and its dependencies: Simply run craft packagename Updating an installed package: Once you have packagename built, type craft -i packagename to update packagename. Troubleshooting If a package fails to build, you'll be greeted with something like: ... craft warning: while running make cmd: jom craft warning: Action: compile for libs/qt5/qtbase FAILED *** Craft all failed: all of libs/qtbase failed after 0:07:25 *** craft error: fatal error: package libs/qtbase all failed In order to figure out what failed, grep the command line output above for errors. If the log output is too long, you can also pipe the output to a file and then open the file inside an editor. craft qt > log 2>&1 notepad++ log Grep for "error", or "error:" in the file. Retrieved from "https://community.kde.org/index.php?title=Guidelines_and_HOWTOs/Build_from_source/Windows&oldid=76559" Content is available under Creative Commons License SA 4.0 unless otherwise noted.