pajofego
2011-12-05, 22:22:50
Hallo zusammen,
so langsam bin ich mit meinem Latein am Ende oder einfach nur Betriebsblind...? :mad:
Auf einer 32 bit Maschine compiliert der Code problemlos, auf ein 64 bit System bekomme ich stet's folgende Fehlermeldung:
/home/pajofego/OpenFOAM/pajofego-1.7.1/lib/linux64GccDPOpt/libOpenSMOKE/lib/libOpenSMOKE_pdfThermo.so: undefined reference to `OpenSMOKE_PDF_NonAdiabaticFlamelet_Library::number_of_species()'
collect2: ld gab 1 als Ende-Status zurück
make: *** [/home/pajofego/OpenFOAM/pajofego-1.7.1/applications/bin/linux64GccDPOpt/rhoSimpleFoamFlamelets_1007] Fehler 1
So, im Normalfall stimmt was nicht mit der library die gelinkt werden muss. Im wmake Makefile steht aber diese inkl. der Pfadangabe drinne.
Hier das Makefile für wmake mit der Pfadangabe für die o.g. library libOpenSMOKE_pdfThermo.so
EXE_INC = \
-I$(LIB_SRC)/thermophysicalModels/basic/lnInclude \
-I$(LIB_SRC)/turbulenceModels \
-I$(LIB_SRC)/turbulenceModels/compressible/RAS/RASModel \
-I$(LIB_SRC)/finiteVolume/cfdTools \
-I$(LIB_SRC)/finiteVolume/lnInclude \
-I/home/pajofego/OpenFOAM/pajofego-1.7.1/libOpenSMOKE/src/libraries/common/src \
-I/home/pajofego/OpenFOAM/pajofego-1.7.1/libOpenSMOKE/src/libraries/flamelets/src \
-I/home/pajofego/OpenFOAM/pajofego-1.7.1/libOpenSMOKE/src/libraries/pdfThermo/hPdfThermo\
-I/home/pajofego/OpenFOAM/pajofego-1.7.1/libOpenSMOKE/src/libraries/pdfThermo/basicPdfThermo \
-I/home/pajofego/OpenFOAM/pajofego-1.7.1/Libraries/gsl-1.9
EXE_LIBS = \
-L$(FOAM_USER_LIBBIN)/libOpenSMOKE/lib\
-lOpenSMOKE_common \
-lOpenSMOKE_flamelets \
-lOpenSMOKE_pdfThermo \
-lbasicThermophysicalModels \
-lspecie \
-lcompressibleRASModels \
-lfiniteVolume \
-lmeshTools \
-lgsl \
-lgslcblas
Ein ls -l auf ~/OpenFOAM/pajofego-1.7.1/lib/linux64GccDPOpt/libOpenSMOKE/lib$ zeigt mir auch den entsprechenden Inhalt an:
-rwxrwxr-x 1 pajofego pajofego 42294 2011-11-27 21:48 libOpenSMOKE_common.so
-rwxrwxr-x 1 pajofego pajofego 148885 2011-11-27 21:48 libOpenSMOKE_flamelets.so
-rwxrwxr-x 1 pajofego pajofego 311207 2011-11-27 21:49 libOpenSMOKE_pdfThermo.so
-rwxrwxr-x 1 pajofego pajofego 43184 2011-11-27 21:49 libOpenSMOKE_qmom.so
-rwxrwxr-x 1 pajofego pajofego 99004 2011-11-27 21:49 libOpenSMOKE_twoequations.so
Habt Ihr einen Tipp woran das liegen könnte, bzw. was ich machen kann um den Fehler ausfindig zu machen?
Danke und Gruß
pajofego
so langsam bin ich mit meinem Latein am Ende oder einfach nur Betriebsblind...? :mad:
Auf einer 32 bit Maschine compiliert der Code problemlos, auf ein 64 bit System bekomme ich stet's folgende Fehlermeldung:
/home/pajofego/OpenFOAM/pajofego-1.7.1/lib/linux64GccDPOpt/libOpenSMOKE/lib/libOpenSMOKE_pdfThermo.so: undefined reference to `OpenSMOKE_PDF_NonAdiabaticFlamelet_Library::number_of_species()'
collect2: ld gab 1 als Ende-Status zurück
make: *** [/home/pajofego/OpenFOAM/pajofego-1.7.1/applications/bin/linux64GccDPOpt/rhoSimpleFoamFlamelets_1007] Fehler 1
So, im Normalfall stimmt was nicht mit der library die gelinkt werden muss. Im wmake Makefile steht aber diese inkl. der Pfadangabe drinne.
Hier das Makefile für wmake mit der Pfadangabe für die o.g. library libOpenSMOKE_pdfThermo.so
EXE_INC = \
-I$(LIB_SRC)/thermophysicalModels/basic/lnInclude \
-I$(LIB_SRC)/turbulenceModels \
-I$(LIB_SRC)/turbulenceModels/compressible/RAS/RASModel \
-I$(LIB_SRC)/finiteVolume/cfdTools \
-I$(LIB_SRC)/finiteVolume/lnInclude \
-I/home/pajofego/OpenFOAM/pajofego-1.7.1/libOpenSMOKE/src/libraries/common/src \
-I/home/pajofego/OpenFOAM/pajofego-1.7.1/libOpenSMOKE/src/libraries/flamelets/src \
-I/home/pajofego/OpenFOAM/pajofego-1.7.1/libOpenSMOKE/src/libraries/pdfThermo/hPdfThermo\
-I/home/pajofego/OpenFOAM/pajofego-1.7.1/libOpenSMOKE/src/libraries/pdfThermo/basicPdfThermo \
-I/home/pajofego/OpenFOAM/pajofego-1.7.1/Libraries/gsl-1.9
EXE_LIBS = \
-L$(FOAM_USER_LIBBIN)/libOpenSMOKE/lib\
-lOpenSMOKE_common \
-lOpenSMOKE_flamelets \
-lOpenSMOKE_pdfThermo \
-lbasicThermophysicalModels \
-lspecie \
-lcompressibleRASModels \
-lfiniteVolume \
-lmeshTools \
-lgsl \
-lgslcblas
Ein ls -l auf ~/OpenFOAM/pajofego-1.7.1/lib/linux64GccDPOpt/libOpenSMOKE/lib$ zeigt mir auch den entsprechenden Inhalt an:
-rwxrwxr-x 1 pajofego pajofego 42294 2011-11-27 21:48 libOpenSMOKE_common.so
-rwxrwxr-x 1 pajofego pajofego 148885 2011-11-27 21:48 libOpenSMOKE_flamelets.so
-rwxrwxr-x 1 pajofego pajofego 311207 2011-11-27 21:49 libOpenSMOKE_pdfThermo.so
-rwxrwxr-x 1 pajofego pajofego 43184 2011-11-27 21:49 libOpenSMOKE_qmom.so
-rwxrwxr-x 1 pajofego pajofego 99004 2011-11-27 21:49 libOpenSMOKE_twoequations.so
Habt Ihr einen Tipp woran das liegen könnte, bzw. was ich machen kann um den Fehler ausfindig zu machen?
Danke und Gruß
pajofego