Difference between revisions of "Compiling on Linux and Mac OS X"

From Avogadro - Free cross-platform molecule editor
Jump to: navigation, search
Line 12: Line 12:
 
;[http://www.cmake.org CMake] (>=2.4.5)
 
;[http://www.cmake.org CMake] (>=2.4.5)
 
;[http://trolltech.com/products/qt Qt4] (>=4.3.0)
 
;[http://trolltech.com/products/qt Qt4] (>=4.3.0)
;[http://eigen.tuxfamily.org/ Eigen] (>=1.0.5)
+
;[http://eigen.tuxfamily.org/ Eigen] (latest pre-2.0 from svn)
 
<!-- ;[[#Building Eigen 1|Eigen]] -->
 
<!-- ;[[#Building Eigen 1|Eigen]] -->
 
;[[#Building OpenBabel 1|OpenBabel]] (see below)
 
;[[#Building OpenBabel 1|OpenBabel]] (see below)
Line 21: Line 21:
 
<code><pre>
 
<code><pre>
 
cd $HOME/svn
 
cd $HOME/svn
svn co svn://anonsvn.kde.org/home/kde/trunk/kdesupport/eigen eigen
+
svn co svn://anonsvn.kde.org/home/kde/trunk/kdesupport/eigen2
cd eigen
+
cd eigen2
 
mkdir build
 
mkdir build
 
cd build
 
cd build
 
cmake ..
 
cmake ..
make
+
make install # must be run as root or with sudo
 
</pre></code>
 
</pre></code>
 
--->
 
--->
Line 64: Line 64:
 
;[http://www.cmake.org CMake] (>=2.4.5)
 
;[http://www.cmake.org CMake] (>=2.4.5)
 
;[http://trolltech.com/products/qt Qt4] (>=4.3.0)
 
;[http://trolltech.com/products/qt Qt4] (>=4.3.0)
;[http://eigen.tuxfamily.org/ Eigen] (>=1.0.5)
+
;[http://eigen.tuxfamily.org/ Eigen] (latest pre-2.0 from svn)
 
<!-- ;[[#Building Eigen 1|Eigen]] -->
 
<!-- ;[[#Building Eigen 1|Eigen]] -->
 
;[[#Building OpenBabel 1|OpenBabel]] (see below)
 
;[[#Building OpenBabel 1|OpenBabel]] (see below)
Line 73: Line 73:
 
<code><pre>
 
<code><pre>
 
cd $HOME/svn
 
cd $HOME/svn
svn co svn://anonsvn.kde.org/home/kde/trunk/kdesupport/eigen eigen
+
svn co svn://anonsvn.kde.org/home/kde/trunk/kdesupport/eigen2
cd eigen
+
cd eigen2
 
mkdir build
 
mkdir build
 
cd build
 
cd build
 
cmake ..
 
cmake ..
make
+
sudo make install
 
</pre></code>
 
</pre></code>
 
--->
 
--->

Revision as of 21:15, 24 August 2008

These instructions are to allow users to build Avogadro from the very latest code. Be aware that Avogadro may fail to build or work properly at any given time when built from the instructions below.

Generally, users should first try the pre-made installers or packages available on the download page made from Avogadro releases.

Developers may want to use the instructions found at Building:Development_Version.

Linux

Dependencies

Subversion
CMake (>=2.4.5)
Qt4 (>=4.3.0)
Eigen (latest pre-2.0 from svn)
OpenBabel (see below)


Building Open Babel

Avogadro makes heavy use of code and features from the Open Babel chemistry toolbox. To ensure you have the latest Open Babel code you should build it from the code repository:

svn co https://openbabel.svn.sourceforge.net/svnroot/openbabel/openbabel/trunk openbabel
cd openbabel
./configure 
make
make install # must be run as root or with sudo

Building Avogadro

svn co https://avogadro.svn.sourceforge.net/svnroot/avogadro/trunk avogadro
cd avogadro
mkdir build
cd build
cmake ..
make
make install # must be run as root or with sudo

Running

avogadro

OS X

Dependencies

Subversion
CMake (>=2.4.5)
Qt4 (>=4.3.0)
Eigen (latest pre-2.0 from svn)
OpenBabel (see below)


Building Open Babel

Avogadro makes heavy use of code and features from the Open Babel chemistry toolbox. To ensure you have the latest Open Babel code you should build it from the code repository:

svn co https://openbabel.svn.sourceforge.net/svnroot/openbabel/openbabel/trunk openbabel
cd openbabel
./configure 
make
sudo make install

Building Avogadro

svn co https://avogadro.svn.sourceforge.net/svnroot/avogadro/trunk avogadro
cd avogadro
mkdir build
cd build
cmake ..
make
sudo make install

Running

Avogadro should be in your Applications folder.

Windows

Compiling Avogadro for Windows is complex task and it is recommended that you download the pre-made installer found on the download page. For the adventurous, there are Windows Visual Studio 2005 instructions that may or may not work.