-
Notifications
You must be signed in to change notification settings - Fork 6
Astral
#Get Eigen cd $W mkdir Libraries cd Libraries wget http://bitbucket.org/eigen/eigen/get/3.2.5.tar.gz tar -xvf 3.2.5.tar.gz
#Get gcc 5.2 and build it cd $W mkdir gcc cd gcc wget ftp://ftp.mirrorservice.org/sites/sourceware.org/pub/gcc/releases/gcc-5.2.0/gcc-5.2.0.tar.bz2 bzip2 -d gcc-5.2.0.tar.bz2 tar -xvf gcc-5.2.0.tar cd gcc-5.2.0/ ./contrib/download_prerequisites cd .. mkdir objdir cd objdir/ mkdir $W/gcc_build $W/gcc/gcc-5.2.0/configure --prefix=$W/gcc_build/ --disable-multilib --enable-languages=c,c++ make -j8 make install
#Export variables for cmake to find compiler export CC=$W/gcc_build/bin/gcc export CXX=$W/gcc_build/bin/g++
#Build OpenFOAM with gcc5.2
#Build openPBE cd $W git clone https://github.com/robertsawko/openPBE.git cd openPBE git fetch origin git checkout -b astral origin/astral mkdir build cd build cmake .. make -j6
#Set environment variables before run source /scratch/user/OpenFOAM/OpenFOAM-2.4.0/etc/bashrc export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/scratch/user/gcc_build/lib64/