simple integrated development environment!
Usage and 'side4linux' Install Guide
If you are
installing from the 'DVD' then please follow the Manual provided with
If you are installing from the 'Sourceforge' site then please read all
of that which is presented below.
While building the IDE you should use the following recommended
- If your username were 'fred' you need to create the
- Unpack the source TAR file into the '/home/fred/Data/Projects'
directory to create '/home/fred/Data/Projects/SIDE'
you follow the instructions on how to set the 'side4linux' config
- Read the files that are unpacked next to the 'SIDE'
directory structure particularly Instal
- Also read the file PackageContents.txt
to see what extras you are getting.
- If you have the full set of GNOME libraries installed and
Glade-2/Glade-3 then, (or refer
to point 9 if you are not sure)
- then add a 'launcher' to your desktop pointed
at /opt/Side/bin/side4linux M
- and your done!
- If you are not sure about having the minimum libraries
needed for 'side4linux' or this is your first go at GNOME,
- do the 'C' practical setup C build
environment.txt which needs the 'avra' TAR package available from
the avra website
- then do the 'GNOME' practical setup GNOME build
environment.txt which will install 'side4linux' and GNOME libraries
for you manually.
- If you are upgrading to a newer version
then follow the upgrade instructions in Upgrading Instructions.txt
some of your 'Tools' are not working and we have provided them then
change to each 'Tool' Project
using the IDE and
- 'Build>Autogen Project' ,
- 'Build>Configure Project' ,
After install the 'side4linux' IDE
directories would be (if your username was 'fred') in the
following directory as..
This will set the IDE's 'BASE' directory and will then be broken down
into the Product and Project directories as follows,
; directory for ANCA style G-code CAM/CNC projects
; directory for Atmel AVR microprocessor assembly code projects
; directory for Atmel AVR microprocessor 'C' language
for ARM7TDMI microprocessor 'C' language
projects ( dvd version only )
; directory for LINUX command line 'C' language projects such as
- /GNOMEC ; directory
for LINUX 'C' language GNOME visual projects such
- /GNOMECGL ; directory for LINUX 2d/3d 'C' language GNOME visual projects with
Open GL extensions such as 'Bdesign3d'
for LINUX 'C' language GTK+ visual projects using
directory for PCB and gEDA printed circuit board projects such as our
So the 'side4linux' project
directory would then be /home/fred/Data/Projects/SIDE/TOOLS/SIDEtools/GNOMEC/side4linux
and the 'side4linux'
source directory would then be /home/fred/Data/Projects/SIDE/TOOLS/SIDEtools/GNOMEC/side4linux/src
The 'TREE' would now look something like
this ( Product = 'SIDEtools' in the 'TOOLS' Product Area folder ),
The IDE builds new projects with this tree in mind from the 'BASE'
but you may assign the base directory something else,
which will make /home/fred/SIDE/.... but be sure to alter the 'side4linux' config file' to suit! Some
people will just want to 'cherry pick' certain elements from the entire
project and coble them together their way which is OK provided you
follow the conditions laid out in the GPL but DO
NOT BOTHER US with
resulting Bug Reports !!!
Your System Administrator may not like you
either because we have made it easy to know where your files are stored
so that automatic backup to the Main Server will be easier. This could
be of use to you if your workstation crashes!
Do not forget to modify the
'side4linux' config file
'/home/fred/.side-dir-config/sideproject.cfg' during the first
installation and remember that there needs to be a 'side4linux'
config file in every user's home directory on this computer
configured to their
You may have multiple IDE's open, one for the Help, one
to just look at Glade visuals, one to do the editing, one to look at
files in another Project etc. etc. but do not fall for the old
one of saving or building the same files from different invocations!
Note: We aim to please,
if something in these pages appears wrong, poorly explained or is not
us with some Feedback !!