anx721
06-04-2004, 00:03
Salve,
essendo nuovo di linux e dei suoi comandi, non riesco ad interpretare bene i messaggi di errore che ottengo, sono sicuro che non è nulla di difficile, ma non iesco a capire come fare.
Devo istallare una libreria di classi c++, CppUnit, che serve per definire dei test per programmi c++ che poi possono essre eseguiti automaticamente durate lo sviluppo del codice. Le classi sono distribuite come file sorgenti da compilare, e per compilare ho fatto i soliti comandi
./configure
make
make install
e ha fatto tutto senza errori. Poi per provare se funziona, ho seguito il tutorial del sito, cercando di compilare un programma di esempio, pero quando do il comando
make check
mi viene fuori questo errore:
[pietro@192 money]$ make check
make MoneyApp
make[1]: Entering directory `/home/pietro/Documents/cppunit-1.9.14/examples/money'
make[1]: *** No rule to make target `src/cppunit/libcppunit.la', needed by `MoneyApp'. Stop.
make[1]: Leaving directory `/home/pietro/Documents/cppunit-1.9.14/examples/money'
make: *** [check-am] Error 2
Ora quello che io so è che il file makefile definisce un insieme di regole per compilare i file del programma, e l'errore penso significa che non ci sono regole relative al file src/cppunit/libcppunit.la dal quale dipende il file da compilare MoneyApp.c++. Come posso fare per risolvere la cosa? Sono sicuro che è una cosa da niente, nella cartella /usr/local/lib ho visto che c'è proprio il file libcppunit.la.
Il sito di riferimento di CppUnit è
http://cppunit.sourceforge.net/cgi-bin/moin.cgi
e i passi che ho seguito per compilare l'esempio sono quelli descritti nel tutorial:
http://cppunit.sourceforge.net/doc/lastest/money_example.html#sec_setting_unix
Spero che mi aiuttiate !!! :mc: :cry: :mc:
essendo nuovo di linux e dei suoi comandi, non riesco ad interpretare bene i messaggi di errore che ottengo, sono sicuro che non è nulla di difficile, ma non iesco a capire come fare.
Devo istallare una libreria di classi c++, CppUnit, che serve per definire dei test per programmi c++ che poi possono essre eseguiti automaticamente durate lo sviluppo del codice. Le classi sono distribuite come file sorgenti da compilare, e per compilare ho fatto i soliti comandi
./configure
make
make install
e ha fatto tutto senza errori. Poi per provare se funziona, ho seguito il tutorial del sito, cercando di compilare un programma di esempio, pero quando do il comando
make check
mi viene fuori questo errore:
[pietro@192 money]$ make check
make MoneyApp
make[1]: Entering directory `/home/pietro/Documents/cppunit-1.9.14/examples/money'
make[1]: *** No rule to make target `src/cppunit/libcppunit.la', needed by `MoneyApp'. Stop.
make[1]: Leaving directory `/home/pietro/Documents/cppunit-1.9.14/examples/money'
make: *** [check-am] Error 2
Ora quello che io so è che il file makefile definisce un insieme di regole per compilare i file del programma, e l'errore penso significa che non ci sono regole relative al file src/cppunit/libcppunit.la dal quale dipende il file da compilare MoneyApp.c++. Come posso fare per risolvere la cosa? Sono sicuro che è una cosa da niente, nella cartella /usr/local/lib ho visto che c'è proprio il file libcppunit.la.
Il sito di riferimento di CppUnit è
http://cppunit.sourceforge.net/cgi-bin/moin.cgi
e i passi che ho seguito per compilare l'esempio sono quelli descritti nel tutorial:
http://cppunit.sourceforge.net/doc/lastest/money_example.html#sec_setting_unix
Spero che mi aiuttiate !!! :mc: :cry: :mc: