i try to install cfMesh (since 2 days now), but the install fails with "error 2".
Here first my FC Infos :
OS: openSUSE Leap 15.3 (KDE//usr/share/xsessions/plasma5)
Word size of FreeCAD: 64-bit
Version: 0.20.25176 (Git) AppImage
Build type: Release
Branch: master
Hash: 909dfa7036f9fd36bbd3acee2a5dee161d2819fb
Python version: 3.9.5
Qt version: 5.12.9
Coin version: 4.0.0
OCC version: 7.5.2
Locale: German/Germany (de_DE)
Path to Openfoam and gmsh is checket, - don't remember how often...
Installed Version of Openfoam is 2006 from OpenSuse Repo, i try'd also with 2012 and 1912 with the same result.
GMSH is Version 4.8.3 and i can write to the Openfoam folders..
If i start cfMesh installation, it runs for a few minutes (about 5), then it "finished with error 2".
Here the messages from Output Panel, last lines only, because i got to much charakters...
Code: Select all
13:37:44 Completed CFD dependency check
13:38:35 Running echo $WM_PROJECT_USER_DIR
snipp...
collect2: error: ld returned 1 exit status
make[1]: *** [/usr/lib/openfoam/openfoam2106/wmake/makefiles/general:150: /home/herbk/OpenFOAM/herbk-2106/platforms/linux64GccDPInt32Opt/bin/FLMAToSurface] Fehler 1
make: *** [/usr/lib/openfoam/openfoam2106/wmake/makefiles/apps:29: FLMAToSurface] Fehler 2
13:39:31 /usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: Make/linux64GccDPInt32Opt/checkSurfaceMesh.o: in function `main':
checkSurfaceMesh.C:(.text.startup+0x2b3): undefined reference to `Foam::triSurf::triSurf(Foam::fileName const&)'
13:39:31 /usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: checkSurfaceMesh.C:(.text.startup+0x320): undefined reference to `Foam::triSurfaceChecks::calculateBoundingBox(Foam::triSurf const&, Foam::boundBox&)'
/usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: checkSurfaceMesh.C:(.text.startup+0x4b1): undefined reference to `Foam::triSurfaceChecks::checkSurfaceManifolds(Foam::triSurf&, Foam::word)'
/usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: checkSurfaceMesh.C:(.text.startup+0x5a1): undefined reference to `Foam::triSurfaceChecks::checkForHoles(Foam::triSurf&, Foam::word)'
/usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: checkSurfaceMesh.C:(.text.startup+0x65d): undefined reference to `Foam::triSurfaceChecks::checkForNonManifoldEdges(Foam::triSurf&, Foam::word)'
/usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: checkSurfaceMesh.C:(.text.startup+0x6fb): undefined reference to `Foam::triSurfaceChecks::checkDisconnectedParts(Foam::triSurf&, Foam::word)'
/usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: checkSurfaceMesh.C:(.text.startup+0x7a2): undefined reference to `Foam::triSurfaceChecks::checkAngles(Foam::triSurf&, Foam::word, double)'
/usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: checkSurfaceMesh.C:(.text.startup+0x846): undefined reference to `Foam::triSurfaceChecks::checkSelfIntersections(Foam::triSurf&, Foam::word, double)'
/usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: checkSurfaceMesh.C:(.text.startup+0x901): undefined reference to `Foam::triSurfaceChecks::checkOverlaps(Foam::triSurf&, Foam::word, double, double)'
/usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: checkSurfaceMesh.C:(.text.startup+0x998): undefined reference to `Foam::triSurfaceChecks::checkCollocatedPoints(Foam::triSurf&, Foam::word, double)'
/usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: checkSurfaceMesh.C:(.text.startup+0xa9f): undefined reference to `Foam::triSurf::writeSurface(Foam::fileName const&) const'
/usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: checkSurfaceMesh.C:(.text.startup+0xac6): undefined reference to `Foam::triSurf::~triSurf()'
/usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: checkSurfaceMesh.C:(.text.startup+0xfe9): undefined reference to `Foam::triSurf::~triSurf()'
collect2: error: ld returned 1 exit status
make[1]: *** [/usr/lib/openfoam/openfoam2106/wmake/makefiles/general:150: /home/herbk/OpenFOAM/herbk-2106/platforms/linux64GccDPInt32Opt/bin/checkSurfaceMesh] Fehler 1
make: *** [/usr/lib/openfoam/openfoam2106/wmake/makefiles/apps:29: checkSurfaceMesh] Fehler 2
13:39:31 g++ -std=c++14 -m64 -pthread -DOPENFOAM=2106 -DWM_DP -DWM_LABEL_SIZE=32 -Wall -Wextra -Wold-style-cast -Wnon-virtual-dtor -Wno-unused-parameter -Wno-invalid-offsetof -Wno-attributes -Wno-unknown-pragmas -O3 -DNoRepository -ftemplate-depth-100 -DOpenCFDSpecific -DFOAM_VERSION_1912 -DFOAM_VERSION_1906 -DNoSizeType -I/usr/lib/openfoam/openfoam2106/src/triSurface/lnInclude -I/usr/lib/openfoam/openfoam2106/src/surfMesh/lnInclude -I/usr/lib/openfoam/openfoam2106/src/meshTools/lnInclude -I/usr/lib/openfoam/openfoam2106/src/finiteVolume/lnInclude -I/usr/lib/openfoam/openfoam2106/src/edgeMesh/lnInclude -I../../meshLibrary/lnInclude -L/home/herbk/OpenFOAM/herbk-2106/platforms/linux64GccDPInt32Opt/lib -iquote. -IlnInclude -I/usr/lib/openfoam/openfoam2106/src/OpenFOAM/lnInclude -I/usr/lib/openfoam/openfoam2106/src/OSspecific/POSIX/lnInclude -fPIC -Xlinker --add-needed -Xlinker --no-as-needed Make/linux64GccDPInt32Opt/FMSToSurface.o -L/usr/lib/openfoam/openfoam2106/platforms/linux64GccDPInt32Opt/lib \
-lmeshTools -lsurfMesh -lmeshLibrary -lOpenFOAM -ldl \
-lm -o /home/herbk/OpenFOAM/herbk-2106/platforms/linux64GccDPInt32Opt/bin/FMSToSurface
13:39:31 /usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: Make/linux64GccDPInt32Opt/FMSToSurface.o: in function `main':
FMSToSurface.C:(.text.startup+0x39f): undefined reference to `Foam::triSurf::triSurf(Foam::fileName const&)'
/usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: FMSToSurface.C:(.text.startup+0x3ac): undefined reference to `Foam::triSurf::writeSurface(Foam::fileName const&) const'
/usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: FMSToSurface.C:(.text.startup+0x44b): undefined reference to `Foam::triSurf::~triSurf()'
/usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: FMSToSurface.C:(.text.startup+0x5b2): undefined reference to `Foam::triSurfaceCopyParts::triSurfaceCopyParts(Foam::triSurf const&)'
/usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: FMSToSurface.C:(.text.startup+0x604): undefined reference to `Foam::triSurf::triSurf()'
13:39:32 /usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: FMSToSurface.C:(.text.startup+0x672): undefined reference to `Foam::triSurfFacets::facetSubsetName(int) const'
/usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: FMSToSurface.C:(.text.startup+0x710): undefined reference to `Foam::triSurfaceCopyParts::copySurface(Foam::List<Foam::word> const&, Foam::triSurf&) const'
/usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: FMSToSurface.C:(.text.startup+0x942): undefined reference to `Foam::triSurf::writeSurface(Foam::fileName const&) const'
/usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: FMSToSurface.C:(.text.startup+0x9bc): undefined reference to `Foam::triSurf::~triSurf()'
/usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: FMSToSurface.C:(.text.startup+0x9e2): undefined reference to `Foam::triSurfaceCopyParts::~triSurfaceCopyParts()'
/usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: FMSToSurface.C:(.text.startup+0x123c): undefined reference to `Foam::triSurf::~triSurf()'
/usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: FMSToSurface.C:(.text.startup+0x12ed): undefined reference to `Foam::triSurf::~triSurf()'
/usr/lib64/gcc/x86_64-suse-linux/7/../../../../x86_64-suse-linux/bin/ld: FMSToSurface.C:(.text.startup+0x12f7): undefined reference to `Foam::triSurfaceCopyParts::~triSurfaceCopyParts()'
collect2: error: ld returned 1 exit status
make[1]: *** [/usr/lib/openfoam/openfoam2106/wmake/makefiles/general:150: /home/herbk/OpenFOAM/herbk-2106/platforms/linux64GccDPInt32Opt/bin/FMSToSurface] Fehler 1
make: *** [/usr/lib/openfoam/openfoam2106/wmake/makefiles/apps:29: FMSToSurface] Fehler 2