Anzeige:
Ergebnis 1 bis 4 von 4

Thema: fitstools 1.0 bauen

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Shell-User Avatar von zyrusthc
    Registriert seit
    Jan 2004
    Beiträge
    6.340

    fitstools 1.0 bauen

    Ich hänge hier irgendwie fest und finde nichts im Netz. Jemand ne Idee?
    Code:
    g++ -Wall -Wextra -pedantic -O3 -I/usr/include/CCfits -I./include  -c -o getpsf.o getpsf.cc
    In file included from getpsf.cc:4:0:
    ./include/statistics.h: In Instanziierung von »T mean_iter(const std::vector<T>&, long int, float, int, double, std::string) [mit T = float; std::string = std::basic_string<char>]«:
    getpsf.cc:139:50:   von hier erfordert
    ./include/statistics.h:166:34: Fehler: »rms« wurde in diesem Gültigkeitsbereich nicht deklariert, und bei argumentabhängiger Suche am Ort der Instanziierung wurden keine Deklarationen gefunden [-fpermissive]
       sdev = rms(data, dim, threshold);
                                      ^
    ./include/statistics.h:350:3: Anmerkung: »template<class T> T rms(const std::vector<T>&, long int, double)« hier deklariert, später in Übersetzungseinheit
     T rms(vector<T> const &data, const long dim, double threshold = -1.0E+12)
       ^
    ./include/statistics.h:187:34: Fehler: »rms« wurde in diesem Gültigkeitsbereich nicht deklariert, und bei argumentabhängiger Suche am Ort der Instanziierung wurden keine Deklarationen gefunden [-fpermissive]
         sdev = rms(tmp2, j, threshold);
                                      ^
    ./include/statistics.h:350:3: Anmerkung: »template<class T> T rms(const std::vector<T>&, long int, double)« hier deklariert, später in Übersetzungseinheit
     T rms(vector<T> const &data, const long dim, double threshold = -1.0E+12)
       ^
    <builtin>: recipe for target 'getpsf.o' failed
    make: *** [getpsf.o] Error 1
    Greeez Oli
    Notebook: Lenovo Z570 CoreI7
    Workstation: Core2Quad Q6700 - ASUS P5WDG2-WS Pro - 8800GT - 4GB-DDR2/800 - 4x500GB=RAID1 - 120GB SSD - Innovatek Wakü - 27Widescreen/AcerTFT
    Server: IBM X345 + Netfinity 5000

    http://zyrusthc-linux.no-ip.org

  2. #2
    Benutzter Registrierer
    Registriert seit
    Feb 2004
    Beiträge
    2.281
    Moin,

    Zitat Zitat von zyrusthc Beitrag anzeigen
    Ich hänge hier irgendwie fest und finde nichts im Netz. Jemand ne Idee?
    Klaro, sogar mehrere:
    1.) Fehlermeldungen auf englisch produzieren und googlen. Deutsche Fehlermeldungen sind nicht gerade die cleverste Herangehensweise.
    2.) Das tolle an C++ ist, dass sich irgendwelche Standards und der Grad, mit dem Compiler sich dran halten, alle Furz lang soweit aendern, dass ein und der selbe src sich ploetzlich mit einem anderen gcc nicht mehr fehlerfrei compilieren laesst. Die ueblichen Verdaechtigen sind dann:
    2a.) bei den CXXFLAGS mal noch -fpermissive mit angeben
    2b.) irgendwelche Headerdateien includieren, ohne die's vorher noch ging.
    2c.) Irgendwas abgefahreneres, fuer was man wirklich C++ programmieren koennen muss. Da muss ich dann aber passen (ich kann nur C).

    Gruss
    WK
    Das ist aber zu viel zum Lesen und ich will, dass er einfach kompeliert!

  3. #3
    Shell-User Avatar von zyrusthc
    Registriert seit
    Jan 2004
    Beiträge
    6.340
    Danke für den Tip damit konnte ich es jetzt lösen.

    im fitstools-1.0/Makefile CXXFLAGS zusätzlich -fpermissive mitgeben.

    Folgende Dateien #include<unistd.h> hinzugefügt.
    fitstools-1.0/fftw/subsky.cc
    fitstools-1.0/fftw/convolve.cc
    fitstools-1.0/fftw/fitsgauss.cc
    fitstools-1.0/fftw/xcorr.cc
    fitstools-1.0/swarpfilter.cc
    Notebook: Lenovo Z570 CoreI7
    Workstation: Core2Quad Q6700 - ASUS P5WDG2-WS Pro - 8800GT - 4GB-DDR2/800 - 4x500GB=RAID1 - 120GB SSD - Innovatek Wakü - 27Widescreen/AcerTFT
    Server: IBM X345 + Netfinity 5000

    http://zyrusthc-linux.no-ip.org

  4. #4
    Benutzter Registrierer
    Registriert seit
    Feb 2004
    Beiträge
    2.281
    Moin,

    Puh - Massel g'habt, dass es ohne 2c.) abging

    Gruss
    WK
    Das ist aber zu viel zum Lesen und ich will, dass er einfach kompeliert!

Ähnliche Themen

  1. Quake 4 mit Soundprobleme
    Von EgLe im Forum Spielen Allgemein
    Antworten: 8
    Letzter Beitrag: 11.07.06, 19:44
  2. Bauen eines 2.6.x aus den Sourcen
    Von Freekazonid im Forum Tipps und Tricks
    Antworten: 0
    Letzter Beitrag: 30.10.04, 14:35
  3. package.rpm & package-dev.rpm aus Source bauen
    Von pixel im Forum Kompilieren von Kernel und Sourcen
    Antworten: 28
    Letzter Beitrag: 07.10.03, 14:23
  4. Speex 1.0
    Von kippndreser im Forum Neue Programme/Versionen
    Antworten: 1
    Letzter Beitrag: 25.03.03, 06:54
  5. OpenOffice.org 1.0 veröffentlicht
    Von Wirsing im Forum Anwendungen Allgemein, Software
    Antworten: 12
    Letzter Beitrag: 02.05.02, 19:52

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •