Visualizzazione risultati 1 fino 10 di 10

Discussione: errore di make

  1. #1
    Guest

    Predefinito errore di make

    quando provo a installare verlihub
    (dc server x linux)
    su Fedora Core 3
    mi da un errore una volta giunto al make
    eccolo kua
    make
    make all-recursive
    make[1]: Entering directory `/home/joe/Desktop/Scaricati/verlihub-0.9.8b'
    Making all in src
    make[2]: Entering directory `/home/joe/Desktop/Scaricati/verlihub-0.9.8b/src'
    if /bin/sh ../libtool --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -g -O2 -I/usr/include/mysql -I/usr/include/pcre -I/usr/local/include -MT cantiflood.lo -MD -MP -MF ".deps/cantiflood.Tpo" \
    -c -o cantiflood.lo `test -f 'cantiflood.cpp' || echo './'`cantiflood.cpp; \
    then mv ".deps/cantiflood.Tpo" ".deps/cantiflood.Plo"; \
    else rm -f ".deps/cantiflood.Tpo"; exit 1; \
    fi
    mkdir .libs
    g++ -DHAVE_CONFIG_H -I. -I. -I.. -g -O2 -I/usr/include/mysql -I/usr/include/pcre -I/usr/local/include -MT cantiflood.lo -MD -MP -MF .deps/cantiflood.Tpo -c cantiflood.cpp -fPIC -DPIC
    In file included from cfreqlimiter.h:22,
    from cantiflood.h:21,
    from cantiflood.cpp:18:
    cmeanfrequency.h: In member function `void nUtils::cMeanFrequency<T, max_size>::Dump()':
    cmeanfrequency.h:63: error: `cout' undeclared (first use this function)
    cmeanfrequency.h:63: error: (Each undeclared identifier is reported only once for each function it appears in.)
    cmeanfrequency.h:69: error: `endl' undeclared (first use this function)
    make[2]: *** [cantiflood.lo] Error 1
    make[2]: Leaving directory `/home/joe/Desktop/Scaricati/verlihub-0.9.8b/src'
    make[1]: *** [all-recursive] Error 1
    make[1]: Leaving directory `/home/joe/Desktop/Scaricati/verlihub-0.9.8b'
    make: *** [all] Error 2
    ke dite dotto'?? è grave??

  2. #2
    Guest

    Predefinito

    hai questi files:
    http://verlihub.sourceforge.net/requirements.html ?

    spesso si tratta di un problema di dipendenze mancanti

  3. #3
    Guest

    Predefinito

    cmeanfrequency.h:63: error: `cout' undeclared (first use this function)
    Hai le librerie c++ installate? (le dev intendo)

    PS
    Verli è una bomba ma devi essere bravo ad amministrarlo se no sono cavoli amari

  4. #4
    Guest

    Predefinito

    le dipendenze mancanti di solito le da nel configure
    kua è proprio il make ke impazzisce...

    non capisco proprio...

  5. #5
    Guest

    Predefinito

    In file included from cfreqlimiter.h:22,
    from cantiflood.h:21,
    from cantiflood.cpp:18:
    cmeanfrequency.h: In member function `void nUtils::cMeanFrequency<T, max_size>::Dump()':
    cmeanfrequency.h:63: error: `cout' undeclared (first use this function)
    cmeanfrequency.h:63: error: (Each undeclared identifier is reported only once for each function it appears in.)
    cmeanfrequency.h:69: error: `endl' undeclared (first use this function)
    make[2]: *** [cantiflood.lo] Error 1
    veramente sembrerebbe un errore nel codice: com'è possibile che "cout" e "endl" non siano dichiarati?
    Può essere che nel file cmeanfrequency.h manchi un #include <iostream> oppure non siano stati usati correttamente in namespace?

  6. #6
    Guest

    Predefinito

    quindi secondo te cosa dovrei fare??

  7. #7
    Guest

    Predefinito

    Sinceramente non saprei....

    Controllare se è stata pubblicata una patch, sicuramente.
    Se te la senti potresti anche tentare di correggere il codice a mano.

    Dove hai scaricato il sorgente? Magari da li puoi reperire qualche informazione in più.

  8. #8
    Guest

    Predefinito

    il sorgente lo piglio dalla sezione verli su sourceforge

    posso anke provare a smanettare col codice
    pero' avrei bisogno di kualkuno ke mi dia na mano oppure di un tute...

  9. #9
    Guest

    Predefinito

    Su che piattaforma stai tentando di compilarlo?

    Ho scaricato il codice e ho dato una rapida occhiata credo che il problema dipenda dai namespace.

    Se controlli in "ctime.h", incluso da cmeanfrequncy.h, per esempio vedrai alla riga 32:
    Codice:
    #if defined _WIN32 || HAVE_OSTREAM
    #include <ostream>
    #else
    namespace std{
    #include <ostream.h>
    };
    #endif
    Controllando altri file si può vedere che viene usata la stessa tecnica. Il problema quindi non è relativo ad un punto del codice ma, probabilmente ai parametri che passi al configure.

  10. #10
    Guest

    Predefinito

    ok ma non gli passo alcun parametro...
    gli do il configure brutale cosi' comè

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •