[GRASS-de] GRASS Programmierung
Stephan Holl
stephan.holl at intevation.de
Mo Apr 7 16:43:38 CEST 2008
Hello Thomas,
ich kann dir leider nicht wirklich helfen, aber sicher sind auf der
englischen Entwicklerliste[1] Personen, die dir diese Frage beantworten
können.
Ich würd das da mal probieren.
Grüße
Stephan
[1] http://lists.osgeo.org/mailman/listinfo/grass-dev
Thomas Becker <thomasgeo at gmx.de>, [20080402 - 20:53:28]
> Hallo miteinander,
>
> ich habe folgendes Problem. Für meine Arbeit benötige ich die
> Funktion i.spec.unmix, welche im Quellcode
> (http://mpa.itc.it/markus/spectral_unmixing/) vorliegt. Von Markus
> Neteler weiß ich, daß dort ein paar Anpassungen gemacht werden
> müssen, aber das dürfte noch nicht meine Frage betreffen. Glaube ich
> zumindest.
>
> Die Funktion benötigt die Pakete BLAS und LAPACK (lineare
> Algebra), welche Fortranbibliotheken sind. Ich habe beide über
> 'aptitude' installiert, die header files liegen vor und doch habe ich
> mit selbigen Probleme. Denn wenn ich den Code compiliere, bekomme ich
> folgende Fehlermeldung:
>
> make all
> Building file: ../main.c
> Invoking: GCC C Compiler
> gcc -I/home/thomas/Dokumente/programming/source/grass-6.2.3/include
> -O0 -g3 -Wall -c -fmessage-length=0 -MMD -MP -MF"main.d" -MT"main.d"
> -o"main.o" "../main.c"
> In file included from
> /home/thomas/Dokumente/programming/source/grass-6.2.3/include/la.h:28,
> from ../global.h:3,
> from ../main.c:29:
> /usr/include/g2c.h:21: Fehler: expected »=«, »,«, »;«, »asm« or
> »__attribute__« before »integer«
>
> Soweit ich weiß ist die g2c die Headerdatei die für die Umsetzung
> von Fortran nach C zuständig ist.
>
> Hat einer von Euch eine Idee, wie ich das Problem beheben kann?
> Geh ich recht in der Annahme, dass es sich um ein Compilerproblem des
> g77 (mein Fortrancompiler) handelt und daher diese Fehler in der
> g2c.h auftauchen.
>
> Ich bin Euch für jeden Ansatz dankbar, denn solangsam gehen mir
> die Foren aus, in denen ich derartige Dinge posten kann.
>
> Mein Betriebssystem ist Ubuntu Gutsy Gibbon
>
> g77 --version -> GNU Fortran (GCC) 3.4.6 (Ubuntu 3.4.6-6ubuntu2)
> gcc --version -> gcc (GCC) 4.1.3 20070929 (prerelease) (Ubuntu
> 4.1.2-16ubuntu2)
>
> Vielen Dank schon im Vorraus,
> Thomas
>
--
Stephan Holl <stephan.holl at intevation.de>, http://intevation.de/~stephan
Tel: +49 (0)541-33 50 8 32 | Intevation GmbH | AG Osnabrück - HR B 18998
Geschäftsführer: Frank Koormann, Bernhard Reiter, Dr. Jan-Oliver Wagner