CFD Online Discussion Forums

CFD Online Discussion Forums (http://www.cfd-online.com/Forums/)
-   OpenFOAM Installation (http://www.cfd-online.com/Forums/openfoam-installation/)
-   -   wmake compiling Problem with OF1.5 (http://www.cfd-online.com/Forums/openfoam-installation/64186-wmake-compiling-problem-of1-5-a.html)

openTom May 1, 2009 13:09

wmake compiling Problem with OF1.5
 
Hallo,
I'm a new OpenFOAM (and Linux) user. I've installed OF1.5 on Ubunt 8.10
When i try to compile the funkySetFields utility with wmake, i'm getting the following error:

tom@tom-laptop:~/OpenFOAM/OpenFOAM-1.5/applications/utilities/preProcessing/funkySetFields$ wmake
SOURCE=ValueExpressionParser.yy ; rm -f Make/linuxGcc/ValueExpressionParser.C Make/linuxGcc/ValueExpressionParser.tab.hh; bison -ra -v -d $SOURCE ; mv *.tab.cc Make/linuxGcc/ValueExpressionParser.C ; mv *.tab.hh Make/linuxGcc/ValueExpressionParser.tab.hh ; mv *.hh Make/linuxGcc ; g++ -m32 -Dlinux -DDP -Wall -Wno-strict-aliasing -Wextra -Wno-unused-parameter -Wold-style-cast -O3 -DNoRepository -ftemplate-depth-40 -IMake/linuxGcc -I/usr/lib/OpenFOAM-1.5/src/finiteVolume/lnInclude -I/usr/lib/OpenFOAM-1.5/src/meshTools/lnInclude -IlnInclude -I. -I/usr/lib/OpenFOAM-1.5/src/OpenFOAM/lnInclude -I/usr/lib/OpenFOAM-1.5/src/OSspecific/Unix/lnInclude -fPIC -pthread -c Make/linuxGcc/ValueExpressionParser.C -o Make/linuxGcc/ValueExpressionParser.o
In file included from Make/linuxGcc/ValueExpressionParser.C:38:
ValueExpressionParser.yy:9:23: error: volFields.H: No such file or directory
ValueExpressionParser.yy:10:27: error: surfaceFields.H: No such file or directory
ValueExpressionParser.yy:11:21: error: fvcGrad.H: No such file or directory
ValueExpressionParser.yy:12:21: error: fvcCurl.H: No such file or directory
ValueExpressionParser.yy:13:31: error: fvcMagSqrGradGrad.H: No such file or directory
ValueExpressionParser.yy:14:23: error: fvcSnGrad.H: No such file or directory
ValueExpressionParser.yy:15:20: error: fvcDiv.H: No such file or directory
ValueExpressionParser.yy:16:33: error: fvcSurfaceIntegrate.H: No such file or directory
ValueExpressionParser.yy:17:28: error: fvcReconstruct.H: No such file or directory
ValueExpressionParser.yy:18:24: error: fvcAverage.H: No such file or directory
ValueExpressionParser.yy:19:32: error: surfaceInterpolate.H: No such file or directory
ValueExpressionParser.yy:20:26: error: fvcLaplacian.H: No such file or directory
ValueExpressionParser.yy:22:22: error: fvMatrix.H: No such file or directory
In file included from ValueExpressionParser.yy:62:
./ValueExpressionDriver.H:6:20: error: string.H: No such file or directory
./ValueExpressionDriver.H:7:20: error: scalar.H: No such file or directory
In file included from Make/linuxGcc/ValueExpressionParser.C:38:
ValueExpressionParser.yy:47: Fehler: »Foam« wurde nicht deklariert
ValueExpressionParser.yy:47: Fehler: ISO-C++ verbietet Deklaration von »scalar« ohne Typ
ValueExpressionParser.yy:47: Fehler: expected »;« before »val«
ValueExpressionParser.yy:48: Fehler: »Foam« wurde nicht deklariert
ValueExpressionParser.yy:48: Fehler: ISO-C++ verbietet Deklaration von »vector« ohne Typ
ValueExpressionParser.yy:48: Fehler: expected »;« before »*« token
ValueExpressionParser.yy:49: Fehler: »Foam« wurde nicht deklariert
ValueExpressionParser.yy:49: Fehler: ISO-C++ verbietet Deklaration von »string« ohne Typ
ValueExpressionParser.yy:49: Fehler: expected »;« before »*« token
ValueExpressionParser.yy:50: Fehler: »Foam« wurde nicht deklariert
ValueExpressionParser.yy:50: Fehler: ISO-C++ verbietet Deklaration von »string« ohne Typ
ValueExpressionParser.yy:50: Fehler: expected »;« before »*« token
ValueExpressionParser.yy:51: Fehler: »Foam« wurde nicht deklariert
ValueExpressionParser.yy:51: Fehler: ISO-C++ verbietet Deklaration von »string« ohne Typ
ValueExpressionParser.yy:51: Fehler: expected »;« before »*« token
ValueExpressionParser.yy:52: Fehler: »Foam« wurde nicht deklariert
ValueExpressionParser.yy:52: Fehler: ISO-C++ verbietet Deklaration von »string« ohne Typ
ValueExpressionParser.yy:52: Fehler: expected »;« before »*« token
ValueExpressionParser.yy:53: Fehler: »Foam« wurde nicht deklariert
ValueExpressionParser.yy:53: Fehler: ISO-C++ verbietet Deklaration von »string« ohne Typ
ValueExpressionParser.yy:53: Fehler: expected »;« before »*« token
ValueExpressionParser.yy:54: Fehler: »Foam« wurde nicht deklariert
ValueExpressionParser.yy:54: Fehler: ISO-C++ verbietet Deklaration von »string« ohne Typ
ValueExpressionParser.yy:54: Fehler: expected »;« before »*« token
ValueExpressionParser.yy:55: Fehler: »Foam« wurde nicht deklariert
ValueExpressionParser.yy:55: Fehler: ISO-C++ verbietet Deklaration von »volVectorField« ohne Typ
ValueExpressionParser.yy:55: Fehler: expected »;« before »*« token
ValueExpressionParser.yy:56: Fehler: »Foam« wurde nicht deklariert
ValueExpressionParser.yy:56: Fehler: ISO-C++ verbietet Deklaration von »volScalarField« ohne Typ
ValueExpressionParser.yy:56: Fehler: expected »;« before »*« token
ValueExpressionParser.yy:57: Fehler: »Foam« wurde nicht deklariert
ValueExpressionParser.yy:57: Fehler: ISO-C++ verbietet Deklaration von »surfaceScalarField« ohne Typ
ValueExpressionParser.yy:57: Fehler: expected »;« before »*« token
ValueExpressionParser.yy:58: Fehler: »Foam« wurde nicht deklariert
ValueExpressionParser.yy:58: Fehler: ISO-C++ verbietet Deklaration von »surfaceVectorField« ohne Typ
ValueExpressionParser.yy:58: Fehler: expected »;« before »*« token
In file included from ValueExpressionParser.yy:62:
./ValueExpressionDriver.H:35: Fehler: »Foam« wurde nicht deklariert
./ValueExpressionDriver.H:35: Fehler: ISO-C++ verbietet Deklaration von »string« ohne Typ
./ValueExpressionDriver.H:35: Fehler: expected »;« before »getTypeOfField«
./ValueExpressionDriver.H:36: Fehler: »Foam« wurde nicht deklariert
./ValueExpressionDriver.H:36: Fehler: ISO-C++ verbietet Deklaration von »string« ohne Typ
./ValueExpressionDriver.H:36: Fehler: expected »;« before »getTypeOfSet«
./ValueExpressionDriver.H:38: Fehler: »Foam« wurde nicht deklariert
./ValueExpressionDriver.H:38: Fehler: ISO-C++ verbietet Deklaration von »string« ohne Typ
./ValueExpressionDriver.H:38: Fehler: expected »;« before »&« token
./ValueExpressionDriver.H:39: Fehler: »Foam« wurde nicht deklariert
./ValueExpressionDriver.H:39: Fehler: ISO-C++ verbietet Deklaration von »fvMesh« ohne Typ
./ValueExpressionDriver.H:39: Fehler: expected »;« before »&« token
./ValueExpressionDriver.H:40: Fehler: »Foam« wurde nicht deklariert
./ValueExpressionDriver.H:40: Fehler: ISO-C++ verbietet Deklaration von »Time« ohne Typ
./ValueExpressionDriver.H:40: Fehler: expected »;« before »&« token
./ValueExpressionDriver.H:42: Fehler: »Foam« wurde nicht deklariert
./ValueExpressionDriver.H:42: Fehler: ISO-C++ verbietet Deklaration von »volScalarField« ohne Typ
./ValueExpressionDriver.H:42: Fehler: expected »;« before »*« token
./ValueExpressionDriver.H:43: Fehler: »Foam« wurde nicht deklariert
./ValueExpressionDriver.H:43: Fehler: ISO-C++ verbietet Deklaration von »volVectorField« ohne Typ
./ValueExpressionDriver.H:43: Fehler: expected »;« before »*« token
./ValueExpressionDriver.H:48: Fehler: expected »,« or »...« before »::« token
./ValueExpressionDriver.H:48: Fehler: ISO-C++ verbietet Deklaration von »Foam« ohne Typ
./ValueExpressionDriver.H:57: Fehler: »Foam« wurde nicht deklariert
./ValueExpressionDriver.H:57: Fehler: expected »,« or »...« before »*« token
./ValueExpressionDriver.H:58: Fehler: »Foam« wurde nicht deklariert
./ValueExpressionDriver.H:58: Fehler: expected »,« or »...« before »*« token
./ValueExpressionDriver.H:59: Fehler: »Foam« wurde nicht deklariert
./ValueExpressionDriver.H:59: Fehler: expected »,« or »...« before »*« token
./ValueExpressionDriver.H:62: Fehler: »Foam« wurde nicht deklariert
./ValueExpressionDriver.H:62: Fehler: ISO-C++ verbietet Deklaration von »volScalarField« ohne Typ
./ValueExpressionDriver.H:62: Fehler: expected »;« before »*« token
./ValueExpressionDriver.H:63: Fehler: expected `;' before »Foam«
./ValueExpressionDriver.H:63: Fehler: »Foam« wurde nicht deklariert
./ValueExpressionDriver.H:63: Fehler: ISO-C++ verbietet Deklaration von »volVectorField« ohne Typ
./ValueExpressionDriver.H:63: Fehler: expected »;« before »*« token
./ValueExpressionDriver.H:66: Fehler: expected `;' before »void«
./ValueExpressionDriver.H:72: Fehler: »Foam« wurde nicht deklariert
./ValueExpressionDriver.H:72: Fehler: ISO-C++ verbietet Deklaration von »string« ohne Typ
./ValueExpressionDriver.H:72: Fehler: expected »;« before »content«
./ValueExpressionDriver.H:80: Fehler: expected »,« or »...« before »::« token
./ValueExpressionDriver.H:80: Fehler: ISO-C++ verbietet Deklaration von »Foam« ohne Typ
./ValueExpressionDriver.H:81: Fehler: expected »,« or »...« before »::« token
./ValueExpressionDriver.H:81: Fehler: ISO-C++ verbietet Deklaration von »Foam« ohne Typ
./ValueExpressionDriver.H:82: Fehler: expected »,« or »...« before »::« token
./ValueExpressionDriver.H:82: Fehler: ISO-C++ verbietet Deklaration von »Foam« ohne Typ
./ValueExpressionDriver.H:83: Fehler: expected »,« or »...« before »::« token
./ValueExpressionDriver.H:83: Fehler: ISO-C++ verbietet Deklaration von »Foam« ohne Typ
./ValueExpressionDriver.H:84: Fehler: expected »,« or »...« before »::« token
./ValueExpressionDriver.H:84: Fehler: ISO-C++ verbietet Deklaration von »Foam« ohne Typ
./ValueExpressionDriver.H:85: Fehler: expected »,« or »...« before »::« token
./ValueExpressionDriver.H:85: Fehler: ISO-C++ verbietet Deklaration von »Foam« ohne Typ
./ValueExpressionDriver.H:88: Fehler: »Foam« wurde nicht deklariert
./ValueExpressionDriver.H:88: Fehler: ISO-C++ verbietet Deklaration von »surfaceScalarField« ohne Typ
./ValueExpressionDriver.H:88: Fehler: expected »;« before »*« token
./ValueExpressionDriver.H:89: Fehler: »Foam« wurde nicht deklariert
./ValueExpressionDriver.H:89: Fehler: ISO-C++ verbietet Deklaration von »surfaceVectorField« ohne Typ
./ValueExpressionDriver.H:89: Fehler: expected »;« before »*« token
./ValueExpressionDriver.H:90: Fehler: »Foam« wurde nicht deklariert
./ValueExpressionDriver.H:90: Fehler: ISO-C++ verbietet Deklaration von »volScalarField« ohne Typ
./ValueExpressionDriver.H:90: Fehler: expected »;« before »*« token
./ValueExpressionDriver.H:91: Fehler: »Foam« wurde nicht deklariert
./ValueExpressionDriver.H:91: Fehler: ISO-C++ verbietet Deklaration von »volVectorField« ohne Typ
./ValueExpressionDriver.H:91: Fehler: expected »;« before »*« token
./ValueExpressionDriver.H:94: Fehler: »Foam« wurde nicht deklariert
./ValueExpressionDriver.H:94: Fehler: ISO-C++ verbietet Deklaration von »volScalarField« ohne Typ
./ValueExpressionDriver.H:94: Fehler: expected »;« before »*« token
./ValueExpressionDriver.H:95: Fehler: »Foam« wurde nicht deklariert
./ValueExpressionDriver.H:95: Fehler: ISO-C++ verbietet Deklaration von »volVectorField« ohne Typ
./ValueExpressionDriver.H:95: Fehler: expected »;« before »*« token
./ValueExpressionDriver.H:96: Fehler: »Foam« wurde nicht deklariert
./ValueExpressionDriver.H:96: Fehler: ISO-C++ verbietet Deklaration von »volVectorField« ohne Typ
./ValueExpressionDriver.H:96: Fehler: expected »;« before »*« token
./ValueExpressionDriver.H:97: Fehler: »Foam« wurde nicht deklariert
./ValueExpressionDriver.H:97: Fehler: ISO-C++ verbietet Deklaration von »surfaceScalarField« ohne Typ
./ValueExpressionDriver.H:97: Fehler: expected »;« before »*« token
./ValueExpressionDriver.H:98: Fehler: »Foam« wurde nicht deklariert
./ValueExpressionDriver.H:98: Fehler: ISO-C++ verbietet Deklaration von »surfaceVectorField« ohne Typ
./ValueExpressionDriver.H:98: Fehler: expected »;« before »*« token
./ValueExpressionDriver.H:99: Fehler: »Foam« wurde nicht deklariert
./ValueExpressionDriver.H:99: Fehler: ISO-C++ verbietet Deklaration von »surfaceVectorField« ohne Typ
./ValueExpressionDriver.H:99: Fehler: expected »;« before »*« token
./ValueExpressionDriver.H:100: Fehler: »Foam« wurde nicht deklariert
./ValueExpressionDriver.H:100: Fehler: ISO-C++ verbietet Deklaration von »volScalarField« ohne Typ
./ValueExpressionDriver.H:100: Fehler: expected »;« before »*« token
./ValueExpressionDriver.H:101: Fehler: »Foam« wurde nicht deklariert
./ValueExpressionDriver.H:101: Fehler: ISO-C++ verbietet Deklaration von »volScalarField« ohne Typ
./ValueExpressionDriver.H:101: Fehler: expected »;« before »*« token
./ValueExpressionDriver.H:104: Fehler: »Foam« wurde nicht deklariert
./ValueExpressionDriver.H:104: Fehler: ISO-C++ verbietet Deklaration von »volScalarField« ohne Typ
./ValueExpressionDriver.H:104: Fehler: expected »;« before »*« token
./ValueExpressionDriver.H:107: Fehler: »Foam« wurde nicht deklariert
./ValueExpressionDriver.H:107: Fehler: ISO-C++ verbietet Deklaration von »surfaceVectorField« ohne Typ
./ValueExpressionDriver.H:107: Fehler: expected »;« before »*« token
./ValueExpressionDriver.H:108: Fehler: »Foam« wurde nicht deklariert
./ValueExpressionDriver.H:108: Fehler: ISO-C++ verbietet Deklaration von »surfaceVectorField« ohne Typ
./ValueExpressionDriver.H:108: Fehler: expected »;« before »*« token
./ValueExpressionDriver.H:109: Fehler: »Foam« wurde nicht deklariert
./ValueExpressionDriver.H:109: Fehler: ISO-C++ verbietet Deklaration von »surfaceVectorField« ohne Typ
./ValueExpressionDriver.H:109: Fehler: expected »;« before »*« token
./ValueExpressionDriver.H:110: Fehler: »Foam« wurde nicht deklariert
./ValueExpressionDriver.H:110: Fehler: ISO-C++ verbietet Deklaration von »surfaceScalarField« ohne Typ
./ValueExpressionDriver.H:110: Fehler: expected »;« before »*« token
./ValueExpressionDriver.H:111: Fehler: »Foam« wurde nicht deklariert
./ValueExpressionDriver.H:111: Fehler: ISO-C++ verbietet Deklaration von »volVectorField« ohne Typ
./ValueExpressionDriver.H:111: Fehler: expected »;« before »*« token
./ValueExpressionDriver.H:112: Fehler: »Foam« wurde nicht deklariert
./ValueExpressionDriver.H:112: Fehler: ISO-C++ verbietet Deklaration von »volScalarField« ohne Typ
./ValueExpressionDriver.H:112: Fehler: expected »;« before »*« token
./ValueExpressionDriver.H:113: Fehler: »Foam« wurde nicht deklariert
./ValueExpressionDriver.H:113: Fehler: ISO-C++ verbietet Deklaration von »volScalarField« ohne Typ
./ValueExpressionDriver.H:113: Fehler: expected »;« before »*« token
./ValueExpressionDriver.H:114: Fehler: »Foam« wurde nicht deklariert
./ValueExpressionDriver.H:114: Fehler: ISO-C++ verbietet Deklaration von »volScalarField« ohne Typ
./ValueExpressionDriver.H:114: Fehler: expected »;« before »*« token
./ValueExpressionDriver.H:115: Fehler: »Foam« wurde nicht deklariert
./ValueExpressionDriver.H:115: Fehler: ISO-C++ verbietet Deklaration von »volScalarField« ohne Typ
./ValueExpressionDriver.H:115: Fehler: expected »;« before »*« token
./ValueExpressionDriver.H:116: Fehler: »Foam« wurde nicht deklariert
./ValueExpressionDriver.H:116: Fehler: ISO-C++ verbietet Deklaration von »volScalarField« ohne Typ
./ValueExpressionDriver.H:116: Fehler: expected »;« before »*« token
./ValueExpressionDriver.H:117: Fehler: »Foam« wurde nicht deklariert
./ValueExpressionDriver.H:117: Fehler: ISO-C++ verbietet Deklaration von »volScalarField« ohne Typ
./ValueExpressionDriver.H:117: Fehler: expected »;« before »*« token
./ValueExpressionDriver.H:120: Fehler: »Foam« wurde nicht deklariert
./ValueExpressionDriver.H:120: Fehler: ISO-C++ verbietet Deklaration von »Time« ohne Typ
./ValueExpressionDriver.H:120: Fehler: expected »;« before »&« token
./ValueExpressionDriver.H:123: Fehler: expected `;' before »template«
./ValueExpressionDriver.H:124: Fehler: »Foam« wurde nicht deklariert
./ValueExpressionDriver.H:124: Fehler: Datenelement »makeLogicalField« kann kein Elementtemplate sein
./ValueExpressionDriver.H:139: Fehler: »Foam« wurde nicht deklariert
./ValueExpressionDriver.H:139: Fehler: expected primary-expression before »,« token
./ValueExpressionDriver.H:139: Fehler: »Foam« wurde nicht deklariert
./ValueExpressionDriver.H:139: Fehler: »Foam« wurde nicht deklariert
./ValueExpressionDriver.H:139: Fehler: »field« wurde in diesem Gültigkeitsbereich nicht definiert
./ValueExpressionDriver.H:139: Fehler: Variable oder Feld »makeZeroGradientPatches« als »void« deklariert
./ValueExpressionDriver.H:142: Fehler: »Foam« wurde nicht deklariert
./ValueExpressionDriver.H:142: Fehler: expected primary-expression before »,« token
./ValueExpressionDriver.H:142: Fehler: »Foam« wurde nicht deklariert
./ValueExpressionDriver.H:142: Fehler: »Foam« wurde nicht deklariert
./ValueExpressionDriver.H:142: Fehler: »field« wurde in diesem Gültigkeitsbereich nicht definiert
./ValueExpressionDriver.H:142: Fehler: expected primary-expression before »bool«
./ValueExpressionDriver.H:142: Fehler: expected primary-expression before »const«
./ValueExpressionDriver.H:142: Fehler: Variable oder Feld »makePatches« als »void« deklariert
./ValueExpressionDriver.H:145: Fehler: »Foam« wurde nicht deklariert
./ValueExpressionDriver.H:145: Fehler: expected primary-expression before »,« token
./ValueExpressionDriver.H:145: Fehler: »Foam« wurde nicht deklariert
./ValueExpressionDriver.H:145: Fehler: »Foam« wurde nicht deklariert
./ValueExpressionDriver.H:145: Fehler: »field« wurde in diesem Gültigkeitsbereich nicht definiert
./ValueExpressionDriver.H:145: Fehler: expected primary-expression before »bool«
./ValueExpressionDriver.H:145: Fehler: expected primary-expression before »const«
./ValueExpressionDriver.H:145: Fehler: Variable oder Feld »setValuePatches« als »void« deklariert
In file included from ValueExpressionParser.yy:63:
./ValueExpressionDriverLogicalTemplates.H:7: Fehler: »Foam« wurde nicht deklariert
./ValueExpressionDriverLogicalTemplates.H:7: Fehler: expected constructor, destructor, or type conversion before »*« token
./ValueExpressionDriverLogicalTemplates.H:13: Fehler: »Foam« wurde nicht deklariert
./ValueExpressionDriverLogicalTemplates.H:13: Fehler: expected constructor, destructor, or type conversion before »*« token
./ValueExpressionDriverLogicalTemplates.H: In member function »Field* ValueExpressionDriver::doCompare(Field*, Op, Field*)«:
./ValueExpressionDriverLogicalTemplates.H:50: Fehler: »makeLogicalField« wurde in diesem Gültigkeitsbereich nicht definiert
./ValueExpressionDriverLogicalTemplates.H:50: Fehler: expected primary-expression before »>« token
./ValueExpressionDriverLogicalTemplates.H:52: Fehler: »cellI« wurde in diesem Gültigkeitsbereich nicht definiert
./ValueExpressionDriverLogicalTemplates.H:52: Fehler: expected `;' before »{« token
ValueExpressionParser.yy:385: Fehler: expected `}' at end of input
make: *** [Make/linuxGcc/ValueExpressionParser.o] Fehler 1



Can anybody help me please? I've already tried to solve this problem for several hours...

henrik May 1, 2009 14:48

Tom,

wmake cannot find OF's header files in /usr/lib/OpenFOAM-1.5/src/OpenFOAM/lnInclude

/usr/lib is an unusual place to install OF.

Is OF installed in /usr/lib?
Can your user access those files?

Henrik

openTom May 1, 2009 20:08

Hallo Henrik,
my OpenFOAM directory is installed under /home/tom/OpenFoam. I don't know why it tries to open the files under /usr/lib/. Shall i copy the openFOAM directory in /usr/lib/? Is there any file where i can change the /usr/lib/ into my openFoam directory? Thanks for your help.

henrik May 2, 2009 04:18

Dear openTom,

as I said, /usr/lib is an unusual place.

Pointing to the right installation is documented in the installation instructions (~/OpenFOAM/OpenFOAM-1.5/README). For the internal workings, have a look in ~/OpenFOAM/OpenFOAM-1.5/etc/bashrc or cshrc where is says:

Code:

#!!User:
#    either set $FOAM_INST_DIR before sourcing this file or set
#    $foamInstall below to where OpenFOAM is installed
#
# Location of FOAM installation
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
foamInstall=$HOME/$WM_PROJECT
# foamInstall=~$WM_PROJECT
# foamInstall=/usr/local/$WM_PROJECT
# foamInstall=/opt/$WM_PROJECT

After re-sourcing, check $FOAM_INST_DIR and $FOAM_APPBIN and/or run foamInstallationTest.

Henrik

openTom May 3, 2009 14:44

Thank you for your help. It's running now.


All times are GMT -4. The time now is 11:06.