Dev:IDE Windows

From Synfig Studio :: Documentation
Revision as of 01:45, 22 August 2015 by BobSynfig (Talk | contribs) (Creation of the page, install of Git, Clone the code)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Want to setup an IDE to debug / develop synfig ? (under Windows)

Here, we will not discuss of witch IDE is better or if real hacker do all with vi/emacs

Install GIT, other tools and clone the code

Clone the code my dear

This assume you read the section "Clone the code from git"
note end

Before to setup any IDE, you will have to prepare the synfig-build environment under Windows. It requires administrator rights.

Here is the original "Usage notes" from (by Konstantin Dmitriev). We will follow it step-by-step!

# * Download and install Git (
# * Open Git Bash and execute following commands:
# ** mkdir C:\synfig-build
# ** cd C:\synfig-build
# ** git clone
# ** mkdir cygwin-dist
# ** cd synfig
# ** git config --global core.autocrlf input
# ** exit
# * Download Cygwin setup binary ( and save it into C:\synfig-build\cygwin-dist\ directory.
# * Run Cygwin setup and install with the default parameters.
# * Download and install NSIS >=3.0 ( Install into C:\synfig-build\NSIS\ directory.
# * (64-bit build only!) Download and install 7zip ( Install into C:\synfig-build\7zip\ directory.
# * Open Cygwin console (with administrator previlegies) and run the build script:
# ** bash C:/synfig-build/synfig/autobuild/
# * Installation bundle will be written to C:\synfig-build\
# = Other notes =
# * Builds from current repository, current revision. So you should manually checkout the desired revision to build
# * Executing script without arguments makes a full clean build and produces installer package
# * You can pass arguments to the script to invoke particular stage. 
#	Available stages: mkprep, mketl, mksynfig, mksynfigstudio, mkpackage
#	Example: 
# mkpackage
# * You can pass a custom command to be invoked in the build environment.
#	Example (executes make with respect to the build environment):
# make -j2

Warning! Your attention please!

Be aware that the lines with ** have to be executed in Git Bash. If you don't, you will meet some nasty side-effects during the first build and you may lose your sanity!
note end

Download and install Git

If you already installed Git, you can skip this section.

Visit the original website [[1]] and click on the big download button.
You will be redirected on the GitHub page with the last version, offered as 32 and 64bit.

You will install it with (most of) the default values, like on the screenshots below (featuring my mouse cursor as a Guest Star).

Welcome Screen.
Press Next.
GitWinSetup 01.png
GNU GPL License Notice.
Press Next.
GitWinSetup 02.png
In this page, you should check everything.
Press Next.
GitWinSetup 03.png
Choose "Use Git from Git Bash only".
It would permit you to avoid some mess with other tools.
Press Next.
GitWinSetup 04.png
Choose "Checkout Windows-style, commit Unix-style line endings".
Press Next.
GitWinSetup 05.png
Choose "Use MiniTTY".
It has more possibilities.
Press Next
GitWinSetup 06.png
Let this one unchecked.
It doesn't take so much time anyway.
Press Next.
GitWinSetup 07.png
Uncheck this one, no need to read.
Press Finish.
GitWinSetup 08.png

Clone the Code

Start Git Bash as Administrator and type exactly all the following commands at the prompt.
If you don't, you will notice it soon!

mkdir C:\synfig-build
cd C:\synfig-build
git clone
mkdir cygwin-dist
cd synfig
git config --global core.autocrlf input