CFD Online Discussion Forums

CFD Online Discussion Forums (http://www.cfd-online.com/Forums/)
-   OpenFOAM Installation (http://www.cfd-online.com/Forums/openfoam-installation/)
-   -   Header files not found (http://www.cfd-online.com/Forums/openfoam-installation/57634-header-files-not-found.html)

kalldrexx July 7, 2006 13:44

I have been trying to compile
 
I have been trying to compile OpenFOAM quit a bit for the past week and have yet to succeed on any of our systems (Solaris and Linux). I have followed the directions to the T from the wiki page (I copy/pasted most of the commands it told me to use).

At first I was confused as the error that it showed was the "/usr/bin/ld: cannot find -lOpenFOAM" Error. After doing some reading I saw that it is actually being caused by a previous error in compiling. After putting all the output into a file I found the problem:

------------------------------------
SOURCE_DIR=global
SOURCE=global/global.C ; g++ -m32 -Dlinux -DDP -Wall -W -Wno-unused-parameter -Wold-style-cast -O3 -DNoRepository -ftemplate-depth-30 -DWM_PROJECT_VERSION='"'1.3'"' -I/home/ssd/OpenFOAM/OpenFOAM-1.3/src/zlib-1.2.1 -I/home/ssd/OpenFOAM/OpenFOAM-1.3/src/OpenFOAM/lnInclude -IlnInclude -I. -fPIC -pthread -c $SOURCE -o Make/linuxGcc4DPOpt/global.o
In file included from global/global.C:61:
/home/ssd/OpenFOAM/OpenFOAM-1.3/src/OpenFOAM/lnInclude/error.C:41:22: error: demangle.h: No such file or directory
/home/ssd/OpenFOAM/OpenFOAM-1.3/src/OpenFOAM/lnInclude/error.C: In static member function ‚static void Foam::error::printStack(Foam:http://www.cfd-online.com/OpenFOAM_D...part/proud.gifstream&)‚:
/home/ssd/OpenFOAM/OpenFOAM-1.3/src/OpenFOAM/lnInclude/error.C:193: error: ‚auto_demangling‚ was not declared in this scope
/home/ssd/OpenFOAM/OpenFOAM-1.3/src/OpenFOAM/lnInclude/error.C:194: error: ‚cplus_demangle‚ was not declared in this scope
make: *** [Make/linuxGcc4DPOpt/global.o] Error 1
-------------------------------------------------

This happns both on my Solaris and my Fedora core systems, both instances followed the compiling instructions on the wiki exactly. If anyone can help I would be very appreciative.

Also one unrelated last thing, is there any way to compile OpenFoam using more then one processor? I tried to alias make="make -j8" but it didn't work.

Thanks!

hjasak July 7, 2006 13:53

Have a look through the forum
 
Have a look through the forum for demangle - all explained.

For parallel compilation add

setenv WM_NCOMPPROCS 8

to your environment.

Enjoy,

Hrv

kalldrexx July 10, 2006 09:25

Ah I missed that section of th
 
Ah I missed that section of the instructions. So I followed the binutils sections exactly and I now get this error:

/home/ssd/OpenFOAM/linux/binutils-2.15/include/demangle.h:460: error: expected ‚,‚ or ‚...‚ before ‚typename‚

Any ideas?

mattijs July 11, 2006 12:48

Best comment out that section
 
Best comment out that section (printStack) in error.C - it is not really essential.

Once all is working see what you need to include.

kalldrexx July 11, 2006 13:44

Cool. It semes to be continui
 
Cool. It semes to be continuing to compile. Thanks :D


All times are GMT -4. The time now is 03:42.