Get

The current version of Structure Synth is Version 1.0 (Potemkin).

Windows build (for 32-bit XP and Vista):

StructureSynth-Windows_Binary-v1.0.0.zip

Mac build (Universal binary, Mac OS 10.5):

StructureSynth-Mac_Universal-v1.0.0.zip

(Thanks for David Burnett for providing this - for an outline of the build process see this forum post)

Linux:

For Debian and Ubuntu, there is a 'structure-synth' package. (Thanks to Miriam Ruiz, for maintaining this).

For other platforms, you will have to build it yourself. See the build instructions below. The source of the latest release can be found here: StructureSynth-Source-v1.0.0.zip

For the latest changes, it is recommended to pull the source code directly from the SourceForge repository. It can be accessed using SVN (see instructions).

Build Instructions (Windows XP and Vista)

A Visual Studio 2008 solution file is part of the project. The free Visual Studio Express C++ 2008 can be used to build Structure Synth.

You will need to install the Microsoft Windows Platform SDK since this is not part of the Express editions of Visual Studio - notice that 'Windows 2003 SDK...' is the correct version for Windows XP. On Windows Vista use the Windows SDK for Windows Server 2008.

You will also need to download and compile Qt 4.5. While Nokia provide binary Windows builds for Qt, they do not support the Visual C++ compiler. The source for Qt for Windows can be found here: qt-win-opensource-src-4.5.1.zip (or check for newer versions).

For a guide to installing and compiling Qt, see this Qt installation guide.

Build Instructions (Linux)

These instructions should work for Ubuntu 8.10 (but Structure Synth is known to compile on many other distributions). If you encounter graphics trouble, you might have to turn off any advanced 3D desktop effects.

You will need to have a C++ compiler, X11, Qt4, and OpenGL development libs (and Subversion if fetching the source directly from the repository):

# sudo aptitude install build-essential libx11-dev 
mesa-common-dev libgl1-mesa-dev libglu1-mesa-dev 
subversion libxext-dev libqt4-opengl-dev 

(No line breaks!)

If you are feeling adventurous, get the latest Structure Synth sources otherwise download the latest zipped release above (releases are more stable).

Build Structure Synth. Make sure your working directory is the directory containing the 'Examples' and 'Misc' folder.

$ qmake-qt4 -project -after "CONFIG+=opengl" 
-after "QT+=xml opengl script" 
$ qmake-qt4 
$ make 

That's it. Enjoy.

Notice: if you build Qt from the sources, remember to enable OpenGL support, e.g.:

./configure -opengl -nomake examples -nomake demos
make 
sudo make install

Build Instructions (Mac OS X)

First install Qt Open Source for Mac (version 4.5.0 or later).

Now check out the source (see the Linux build instructions), and type the following:

qmake -project -after "CONFIG += opengl" 
qmake -spec macx-xcode

Now an XCode project file has been created (mac.xcodeproj - actually a dir). Open this file in XCode.

Open the 'mac' project, go to "External Frameworks and Libraries" and add QtScript.framework, QtOpenGL.framework and QtXml.framework by browsing to their locations. The header files now need to be added: go to 'Project | Edit Active Target 'mac'' and go to the Build tab. Add the following header search paths:

'(qt_dir)/lib/QtOpenGL.framework/Versions/4/Headers' 
'(qt_dir)/lib/QtScript.framework/Versions/4/Headers'
'(qt_dir)/Qt-4.3.4/lib/QtXML.framework/Versions/4/Headers'

It should now be possible to compile and run Structure Synth from XCode.

Links

SourceForge.net Logo