so, ich kann dein Leid echt nicht mehr mit ansehen...also habe ich ein <ironie>paar</ironie> megabyte meiner volume rate (flat gibts es net in belgien) geopfert und das fds mal runtergeladen.
Der Build lief anstandslos und problemlos unter solaris SXDE 09/07 x86. Aber ich denke es wird auch überhaupt keine probs unter sparc geben. Aber dazu wird später wohl tschokko noch was posten, ich hab grad keine lust meine fire anzuwerfen
GCC kannst du auf anhieb nicht nehmen, dann müsstest du das makefile anpassen, und das lassen wir besser.
und das ganze Blastwave zeugs lässt du auch lieber sein, das taugt meiner Meinung nach nix
Vorweg...der build is irre einfach und war auf meinem lappi in 10 minuten getan.
@admins: lasst die finger von sachen von denen ihr nix versteht
@llothar: von dir als coder hätte ich ein bischen mehr unterstützung für ihn erwartet. schließlich warst du ja schon auf dem richtigen weg, um aber dann wieder nur über make herzuziehen. Und dieses Makefile ist wirklich sehr einfach strukturiert - das klappt sogar nach ner halben Flasche Absinth
@phil: folgendes brauchst du:
1x Solaris SXDE 09/07 oder 01/08. ich habs mit 09/07 getestet aber 01/08 sollte auch gehen. Vorteil ist, das SVN schon mit dabei ist. Solaris 10 hat kein svn dabei und ich habe keinen bock mir meine umgebung zu versauen
1x Sun Studio 12 compiler: das install package von sun laden und einfach durch die Installation durchklicken.
1x einen dir bekannten user acount
Ablauf:
- logge dich als user ein
folgendes durchführen:
mkdir fds
cd fds
svn checkout http://fds-smv.googlecode.com/svn/trunk/ fds-smv-read-only
viele megabytes später hast du FDS source plus diverse manuals auf der platte...
weiter gehts:
cd fds-smv-read-only
cd FDS
cd trunk
cd Makefiles
nun sind wir an der stelle, an die wir hin wollen, denn dort liegt unser
makefile.
Am makefile musst du nichts ändern, das ist einfach nur eine ansammlung von verschiedenen targets für die plattformen. aber ich will net abschweifen sondern schnell zum ende kommen.
Mein Pfad in bash sah wie folgt aus:
echo $PATH
/usr/bin:/usr/openwin/bin:/usr/ucb
nun buildprozess antreten:
gmake -f makefile f95_solaris10
das wars...der buildvorgang sollte wie folgt aussehen:
bash-3.00$ gmake -f makefile f95_solaris10
cc -c -O2 -m64 ../FDS_5/SOURCE_FDS5/isob.c
f95 -c -O2 -m64 -Bstatic ../FDS_5/SOURCE_FDS5/prec.f90
f95 -c -O2 -m64 -Bstatic ../FDS_5/SOURCE_FDS5/smvv.f90
f95 -c -O2 -m64 -Bstatic ../FDS_5/SOURCE_FDS5/cons.f90
f95 -c -O2 -m64 -Bstatic ../FDS_5/SOURCE_FDS5/devc.f90
f95 -c -O2 -m64 -Bstatic ../FDS_5/SOURCE_FDS5/type.f90
f95 -c -O2 -m64 -Bstatic ../FDS_5/SOURCE_FDS5/mesh.f90
f95 -c -O2 -m64 -Bstatic ../FDS_5/SOURCE_FDS5/func.f90
f95 -c -O2 -m64 -Bstatic ../FDS_5/SOURCE_FDS5/irad.f90
f95 -c -O2 -m64 -Bstatic ../FDS_5/SOURCE_FDS5/ieva.f90
f95 -c -O2 -m64 -Bstatic ../FDS_5/SOURCE_FDS5/pois.f90
f95 -c -O2 -m64 -Bstatic ../FDS_5/SOURCE_FDS5/radi.f90
f95 -c -O2 -m64 -Bstatic ../FDS_5/SOURCE_FDS5/evac.f90
f95 -c -O2 -m64 -Bstatic ../FDS_5/SOURCE_FDS5/part.f90
f95 -c -O2 -m64 -Bstatic ../FDS_5/SOURCE_FDS5/vege.f90
f95 -c -O2 -m64 -Bstatic ../FDS_5/SOURCE_FDS5/ctrl.f90
f95 -c -O2 -m64 -Bstatic ../FDS_5/SOURCE_FDS5/dump.f90
f95 -c -O2 -m64 -Bstatic ../FDS_5/SOURCE_FDS5/read.f90
f95 -c -O2 -m64 -Bstatic ../FDS_5/SOURCE_FDS5/mass.f90
f95 -c -O2 -m64 -Bstatic ../FDS_5/SOURCE_FDS5/wall.f90
f95 -c -O2 -m64 -Bstatic ../FDS_5/SOURCE_FDS5/fire.f90
f95 -c -O2 -m64 -Bstatic ../FDS_5/SOURCE_FDS5/pres.f90
f95 -c -O2 -m64 -Bstatic ../FDS_5/SOURCE_FDS5/divg.f90
f95 -c -O2 -m64 -Bstatic ../FDS_5/SOURCE_FDS5/init.f90
f95 -c -O2 -m64 -Bstatic ../FDS_5/SOURCE_FDS5/velo.f90
f95 -c -O2 -m64 -Bstatic ../FDS_5/SOURCE_FDS5/main.f90
f95 -O2 -m64 -Bstatic -o fds5_solaris isob.o prec.o smvv.o cons.o devc.o type.o mesh.o func.o irad.o ieva.o pois.o radi.o evac.o part.o vege.o ctrl.o dump.o read.o mass.o wall.o fire.o pres.o divg.o init.o velo.o main.o
STRIKE
Nun hast Du FDS als 64bit Applikation mit ein paar Optimierungen compiliert. Allerdings wird hier nur eine CPU ausgelastet und die compiler flags könnten auch etwas getunt werden, damit mehr performance raus kommt. Aber das können wir machen falls wirklich Not am Mann ist - du hast ja noch die Nacht zum rechnen
Also bist Du nun endlich Besitzer von FDS...Die Applikation lautet
fds5_solaris und ist nun startfertig:
bash-3.00$ ./fds5_solaris
Fire Dynamics Simulator
Version: 5.1.2 Serial
SVN Revision Number: 1356
Compile Date: Wed, 20 Feb 2008
Consult FDS Users Guide Chapter, Running FDS, for further instructions.
Hit Enter to Escape...
Wie das jedoch funktioniert, keine Ahnung und da helfe ich Dir nicht!
So, und nun hau in die Tasten und liefer deine Arbeit pünktlich ab!
Grüße aus Belgien,
Christian