CFD Online Discussion Forums

CFD Online Discussion Forums (http://www.cfd-online.com/Forums/)
-   OpenFOAM Installation (http://www.cfd-online.com/Forums/openfoam-installation/)
-   -   Error compiling 1.6.x on Fedora 12 (http://www.cfd-online.com/Forums/openfoam-installation/74862-error-compiling-1-6-x-fedora-12-a.html)

vnpenguin April 10, 2010 04:27

Error compiling 1.6.x on Fedora 12
 
Hi all,
I'm trying to compile OpenFOAM 1.6.x on Fedora 12 x86_64. I got 1.6.x from Git repo and use the gcc compiler of Fedora

Code:

...
/OpenFOAM/OpenFOAM-1.6.x/lib/linux64GccDPOpt \
            -lspecie -lOpenFOAM -liberty -ldl  -lm -o /Disk2/OpenFOAM/OpenFOAM-1.6.x/applications/bin/linux64GccDPOpt/equilibriumCO
/usr/bin/ld: cannot find -lOpenFOAM
collect2: ld returned 1 exit status
make[2]: *** [/Disk2/OpenFOAM/OpenFOAM-1.6.x/applications/bin/linux64GccDPOpt/equilibriumCO] Error 1
make[2]: Leaving directory `/Disk2/OpenFOAM/OpenFOAM-1.6.x/applications/utilities/thermophysical/equilibriumCO'
make[1]: *** [equilibriumCO] Error 2
make[2]: Entering directory `/Disk2/OpenFOAM/OpenFOAM-1.6.x/applications/utilities/thermophysical/equilibriumFlameT'
Making dependency list for source file equilibriumFlameT.C
make[2]: Leaving directory `/Disk2/OpenFOAM/OpenFOAM-1.6.x/applications/utilities/thermophysical/equilibriumFlameT'
make[2]: Entering directory `/Disk2/OpenFOAM/OpenFOAM-1.6.x/applications/utilities/thermophysical/equilibriumFlameT'
SOURCE=equilibriumFlameT.C ;  g++ -m64 -Dlinux64 -DWM_DP -Wall -Wno-strict-aliasing -Wextra -Wno-unused-parameter -Wold-style-cast -Wnon-virtual-dtor -O3  -DNoRepository -ftemplate-depth-40 -I/Disk2/OpenFOAM/OpenFOAM-1.6.x/src/thermophysicalModels/specie/lnInclude -IlnInclude -I. -I/Disk2/OpenFOAM/OpenFOAM-1.6.x/src/OpenFOAM/lnInclude -I/Disk2/OpenFOAM/OpenFOAM-1.6.x/src/OSspecific/POSIX/lnInclude  -fPIC -c $SOURCE -o Make/linux64GccDPOpt/equilibriumFlameT.o
g++ -m64 -Dlinux64 -DWM_DP -Wall -Wno-strict-aliasing -Wextra -Wno-unused-parameter -Wold-style-cast -Wnon-virtual-dtor -O3  -DNoRepository -ftemplate-depth-40 -I/Disk2/OpenFOAM/OpenFOAM-1.6.x/src/thermophysicalModels/specie/lnInclude -IlnInclude -I. -I/Disk2/OpenFOAM/OpenFOAM-1.6.x/src/OpenFOAM/lnInclude -I/Disk2/OpenFOAM/OpenFOAM-1.6.x/src/OSspecific/POSIX/lnInclude  -fPIC Make/linux64GccDPOpt/equilibriumFlameT.o -L/Disk2/OpenFOAM/OpenFOAM-1.6.x/lib/linux64GccDPOpt \
            -lspecie -lOpenFOAM -liberty -ldl  -lm -o /Disk2/OpenFOAM/OpenFOAM-1.6.x/applications/bin/linux64GccDPOpt/equilibriumFlameT
/usr/bin/ld: cannot find -lOpenFOAM
collect2: ld returned 1 exit status
make[2]: *** [/Disk2/OpenFOAM/OpenFOAM-1.6.x/applications/bin/linux64GccDPOpt/equilibriumFlameT] Error 1
make[2]: Leaving directory `/Disk2/OpenFOAM/OpenFOAM-1.6.x/applications/utilities/thermophysical/equilibriumFlameT'
make[1]: *** [equilibriumFlameT] Error 2
linux64GccDPOpt/options:6: *** missing separator.  Stop.
wmake error: file 'Make/linux64GccDPOpt/objectFiles' could not be created
make[1]: *** [IFCLookUpTableGen] Error 1
linux64GccDPOpt/options:6: *** missing separator.  Stop.
wmake error: file 'Make/linux64GccDPOpt/objectFiles' could not be created
make[1]: *** [mixtureAdiabaticFlameT] Error 1
make[1]: Target `application' not remade because of errors.
make[1]: Leaving directory `/Disk2/OpenFOAM/OpenFOAM-1.6.x/applications/utilities/thermophysical'
make: *** [thermophysical] Error 2
make: Target `application' not remade because of errors.

Infomation of Fedora gcc:

Code:

> gcc --version
gcc (GCC) 4.4.3 20100127 (Red Hat 4.4.3-4)
Copyright (C) 2010 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

Anyone has tried to build on Fedora 12 yet ?

Thank you in advance,

chandramurthy April 10, 2010 05:15

I think cmake rules for this gcc version 4.4.x does not exist. use openfoam provided gcc 4.3.x compiler instead of inbuilt gcc 4.4.x. Change the setting.sh file accordingly. i am working in fedora 12 with daily updated and compiler version of 1.6.x. all is going well so far.

vnpenguin April 10, 2010 13:33

Thank you,
With gcc-4.3.3 it's ok.

wyldckat April 11, 2010 15:29

Greetings VNPenguin,

Since you dared me, I've solved the issue ;) See this post for the solution: Problem Installing OF 1.6 Ubuntu 9.10 (64 bit) - How to use GCC 4.4.1 post #11

Best regards,
Bruno

dhoom April 12, 2010 05:59

vnpenguin,

can you please show me your settings.sh file, I want to see your settings, maybe It will help me to understand the installation.

Thanks,

dhoom

vnpenguin April 12, 2010 12:30

Quote:

Originally Posted by dhoom (Post 254265)
vnpenguin,

can you please show me your settings.sh file, I want to see your settings, maybe It will help me to understand the installation.

Thanks,

dhoom

Hi,
The only thing changed in my settings.sh is the following line:
Code:

compilerInstall=System
Thanks to Bruno, I can build 1.6.x with Fedora compiler gcc 4.4.3 now ;)

Argen July 23, 2012 18:40

gcc Installation
 
I met the similar problem, "linux64GccDPOpt/options:6: *** missing separator. Stop.", when I installed OpenFOAM 1.5 using gcc-4.5. Any idea to do with it?

wyldckat July 24, 2012 14:52

Quote:

Originally Posted by Argen (Post 373102)
I met the similar problem, "linux64GccDPOpt/options:6: *** missing separator. Stop.", when I installed OpenFOAM 1.5 using gcc-4.5. Any idea to do with it?

Edit the file "wmake/rules/linux64Gcc/general" and change the first line to this:
Code:

CPP        = cpp -traditional-cpp $(GFLAGS)
Uhm... as for Gcc 4.5... do you mean OpenFOAM 1.5, 1.5.x or 1.5-dev? The reason why I ask is shown here: http://openfoamwiki.net/index.php/In...ibility_Matrix - Gcc 4.5 is only compatible with 1.5-dev, if I'm not mistaken.


All times are GMT -4. The time now is 10:12.