Portál AbcLinuxu, 30. dubna 2025 13:03
Inspirován útěkem místího týpka od openSUSE k Debianu po jedné neúspěšné kompilaci, jsem se rozhodl to zkusit taky. Nevěřím že něco nejde, dokud to neřeknu já.
Nejdřív přidáme repozitář science a provedeme update. Nainstalujeme potřebné balíčky přes zypper, stáhneme xsd rpm balíček a nainstalujeme. Nakonec budeme muset nalinkovat /usr/bin/xsd na /usr/bin/xsdcxx. V kompilaci už nám zabrání jen chyba v CMake, kterou opravíme sedem.
zypper ar http://download.opensuse.org/repositories/science/openSUSE_12.1 science zypper update zypper install libxerces-c-devel suitesparse-devel gcc-fortran blas-devel lapack-devel freeglut-devel glew-devel git cmake gcc gcc-c++ libstdc++-devel wget http://www.codesynthesis.com/download/xsd/3.3/linux-gnu/x86_64/xsd-3.3.0-1.x86_64.rpm rpm -ivh xsd-3.3.0-1.x86_64.rpm rm xsd-3.3.0-1.x86_64.rpm ln -s /usr/bin/xsd /usr/bin/xsdcxx sed -i "s/CMAKE_FIND_LIBRRAY_SUFFIXES/CMAKE_FIND_LIBRARY_SUFFIXES/g" /usr/share/cmake/Modules/FindLAPACK.cmake
Teď by mělo být vše připraveno pro úspěšnou kompilaci. Stáhneme z gitu poslední zdrojáky a necháme pracovat cmake a make.
git clone git://github.com/hpfem/hermes.git cd hermes cmake . make hermes2d ??? profit
Ani to moc nebolelo. openSUSE jsem nainstaloval prvně a jen kvůli tomuhle. Předtím jsem ho nikdy nepoužíval.
Tiskni
Sdílej:
.syntaxhighlighter { width: 100% !important; }Pokud se to dá pryč, tak se to zvětšuje podle potřeby a tenhle zápisek pak nevypadá jako pytel tvrdejch mezer.
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.