Difference between revisions of "Installation/swak4Foam/Building dependencies"
From OpenFOAMWiki
< Installation | swak4Foam
(Kicked off this page with instructions for Bison) |
(→Introduction: gave example about when these instructions apply) |
||
Line 1: | Line 1: | ||
= Introduction = | = Introduction = | ||
− | This page is dedicated to explaining how to build certain dependencies from source code, which [[Contrib/swak4Foam|swak4Foam]] needs. | + | This page is dedicated to explaining how to build certain dependencies from source code, which [[Contrib/swak4Foam|swak4Foam]] might specifically need, in case the system's default versions are incompatible. For example: |
+ | # If your system provides Bison 3.0 by default. | ||
+ | # And swak4Foam needs a version of Bison between 2.5 and 2.8. | ||
+ | # Then you'll need to follow the instructions provided in section [[#Bison]]. | ||
__FORCETOC__ | __FORCETOC__ |
Revision as of 22:16, 22 March 2014
1 Introduction
This page is dedicated to explaining how to build certain dependencies from source code, which swak4Foam might specifically need, in case the system's default versions are incompatible. For example:
- If your system provides Bison 3.0 by default.
- And swak4Foam needs a version of Bison between 2.5 and 2.8.
- Then you'll need to follow the instructions provided in section #Bison.
2 Bison
There are currently 2 ways to build Bison from source code:
- Manually, when using #swak4Foam 0.3.0 and older.
- Nearly automatically, using the script provided in swak4Foam. TODO: This is present in the development version, but has not yet been released in a stable version.
2.1 swak4Foam 0.3.0 and older
Assuming you already have the necessary utilities for building C and C++ source code, then this should do the trick:
- If not already there, go into swak4Foam's folder:
cd swak4Foam
- Download, unpack, compile and install Bison, by running:
wget http://ftpmirror.gnu.org/bison/bison-2.7.tar.gz tar -xf bison-2.7.tar.gz cd bison-2.7 ./configure --prefix $PWD/../bison make make install cd ..
- Now, before running swak4Foam's script Allwmake, run this command:
export PATH=$PWD/bison/bin:$PATH