Aiuto KDEVELOP!!
Moderatore: Staff
Regole del forum
1) Citare in modo preciso il linguaggio di programmazione usato.
2) Se possibile portare un esempio del risultato atteso.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.
La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
1) Citare in modo preciso il linguaggio di programmazione usato.
2) Se possibile portare un esempio del risultato atteso.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.
La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Aiuto KDEVELOP!!
Salve! Moomenti di panico!
Mi si e´ fritto il portatile e mi tocca lavorare con Linux! Ho sempre lavorato con Visual Studio e ora con Kdevelop mi trovo un po´ ingabbiato!
Comunque ho creato un progetto e se provo a fare il Bild mi dice:
There is no Makefile in this directory. Run 'configure' first?
Alla risposta Yes il risultato e´ il seguente
cd '/user/mars/simi_em/Desktop/WASS/wass' && CC="i586-mingw32msvc-c" CXX="i586-mingw32msvc-c++" LD="i586-mingw32msvc-ld" "/user/mars/simi_em/Desktop/WASS/wass/configure" && cd '/user/mars/simi_em/Desktop/WASS/wass' && WANT_AUTOCONF_2_5="1" WANT_AUTOMAKE_1_6="1" gmake -j1
installing -c
checking whether build environment is sane... yes
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking for C++ compiler default output file name...
configure: error: C++ compiler cannot create executables
See `config.log' for more details.
Qualcuno mi salva??
Mi si e´ fritto il portatile e mi tocca lavorare con Linux! Ho sempre lavorato con Visual Studio e ora con Kdevelop mi trovo un po´ ingabbiato!
Comunque ho creato un progetto e se provo a fare il Bild mi dice:
There is no Makefile in this directory. Run 'configure' first?
Alla risposta Yes il risultato e´ il seguente
cd '/user/mars/simi_em/Desktop/WASS/wass' && CC="i586-mingw32msvc-c" CXX="i586-mingw32msvc-c++" LD="i586-mingw32msvc-ld" "/user/mars/simi_em/Desktop/WASS/wass/configure" && cd '/user/mars/simi_em/Desktop/WASS/wass' && WANT_AUTOCONF_2_5="1" WANT_AUTOMAKE_1_6="1" gmake -j1
installing -c
checking whether build environment is sane... yes
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking for C++ compiler default output file name...
configure: error: C++ compiler cannot create executables
See `config.log' for more details.
Qualcuno mi salva??
Re: Aiuto KDEVELOP!!
OK! avviando configure a mano ora non da´ piu´ questo problema!
Tuttavia non compile fermandosi al primo include di un file:
#ifdef HAVE_CONFIG_H
#include <config.h>
#endif
#include <iostream>
#include <cstdlib>
#include "image.h"
...
Da´ errore qui!
Il log e´
cd '/user/mars/simi_em/Desktop/WASS/wass' && WANT_AUTOCONF_2_5="1" WANT_AUTOMAKE_1_6="1" gmake -j1
gmake all-recursive
Making all in src
compiling wass.cpp (g++)
wass.cpp:12:19: image.h: No such file or directory
Come faccio a linkare i file??
Tuttavia non compile fermandosi al primo include di un file:
#ifdef HAVE_CONFIG_H
#include <config.h>
#endif
#include <iostream>
#include <cstdlib>
#include "image.h"
...
Da´ errore qui!
Il log e´
cd '/user/mars/simi_em/Desktop/WASS/wass' && WANT_AUTOCONF_2_5="1" WANT_AUTOMAKE_1_6="1" gmake -j1
gmake all-recursive
Making all in src
compiling wass.cpp (g++)
wass.cpp:12:19: image.h: No such file or directory
Come faccio a linkare i file??
- d4z_c0nf
- Packager

- Messaggi: 1296
- Iscritto il: mar 14 mar 2006, 18:07
- Nome Cognome: Rocco Aliberti
- Slackware: 14.2-current64
- Kernel: 4.14.73
- Desktop: awesomeWM
- Località: Pinerolo
Re: Aiuto KDEVELOP!!
ma quella libreria "image.h" dove si trova?...gli dovresti dare il path a meno che non si trovi nella stessa dir del sorgente che stai compilandohypnosim ha scritto:OK! avviando configure a mano ora non da´ piu´ questo problema!
Tuttavia non compile fermandosi al primo include di un file:
#ifdef HAVE_CONFIG_H
#include <config.h>
#endif
#include <iostream>
#include <cstdlib>
#include "image.h"
...
Da´ errore qui!
Il log e´
cd '/user/mars/simi_em/Desktop/WASS/wass' && WANT_AUTOCONF_2_5="1" WANT_AUTOMAKE_1_6="1" gmake -j1
gmake all-recursive
Making all in src
compiling wass.cpp (g++)
wass.cpp:12:19: image.h: No such file or directory
Come faccio a linkare i file??
rock
Re: Aiuto KDEVELOP!!
Hai ragione! Ho messo tutti i file dentro la stessa directory e ora non mi da´ piu´ quell errore sull´include!!!d4z_c0nf ha scritto:ma quella libreria "image.h" dove si trova?...gli dovresti dare il path a meno che non si trovi nella stessa dir del sorgente che stai compilandohypnosim ha scritto:OK! avviando configure a mano ora non da´ piu´ questo problema!
Tuttavia non compile fermandosi al primo include di un file:
#ifdef HAVE_CONFIG_H
#include <config.h>
#endif
#include <iostream>
#include <cstdlib>
#include "image.h"
...
Da´ errore qui!
Il log e´
cd '/user/mars/simi_em/Desktop/WASS/wass' && WANT_AUTOCONF_2_5="1" WANT_AUTOMAKE_1_6="1" gmake -j1
gmake all-recursive
Making all in src
compiling wass.cpp (g++)
wass.cpp:12:19: image.h: No such file or directory
Come faccio a linkare i file??
rock
Ma nel main appena definisco la prima variabile :
#include "image.h"
#include "io_utility.h"
#include "corrcube.h"
#include "crono.h"
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
crono CR1("USOO");
.....
Non la vede comunque! Strano .. perche´ il file crono.h lo ha incluso senza problemi!!!
cd '/user/mars/simi_em/Desktop/WASS/wass' && WANT_AUTOCONF_2_5="1" WANT_AUTOMAKE_1_6="1" gmake -j1
gmake all-recursive
Making all in src
linking wass (libtool)
linking wass (g++)
wass.o(.text+0x19): In function `main':
/user/mars/simi_em/Desktop/WASS/wass/src/wass.cpp:40: undefined reference to `crono::crono(char*)'
wass.o(.text+0x29):/user/mars/simi_em/Desktop/WASS/wass/src/wass.cpp:41: undefined reference to `crono::add(int, char*)'
wass.o(.text+0x44):/user/mars/simi_em/Desktop/WASS/wass/src/wass.cpp:42: undefined reference to `io_utility::io_utility(char*)'
wass.o(.text+0x5f):/user/mars/simi_em/Desktop/WASS/wass/src/wass.cpp:43: undefined reference to `corrcube::corrcube(io_utility*, bool)'
wass.o(.text+0x68):/user/mars/simi_em/Desktop/WASS/wass/src/wass.cpp:45: undefined reference to `corrcube::eval()'
wass.o(.text+0x74):/user/mars/simi_em/Desktop/WASS/wass/src/wass.cpp:46: undefined reference to `corrcube::stat(int)'
wass.o(.text+0x84):/user/mars/simi_em/Desktop/WASS/wass/src/wass.cpp:47: undefined reference to `crono::add(int, char*)'
wass.o(.text+0x93):/user/mars/simi_em/Desktop/WASS/wass/src/wass.cpp:48: undefined reference to `corrcube::start(int)'
wass.o(.text+0xa3):/user/mars/simi_em/Desktop/WASS/wass/src/wass.cpp:50:
undefined reference to `crono::add(int, char*)'
wass.o(.text+0xab):/user/mars/simi_em/Desktop/WASS/wass/src/wass.cpp:51: undefined reference to `crono::c_err()'
collect2: ld returned 1 exit status
gmake[2]: *** [wass] Error 1
gmake[1]: *** [all-recursive] Error 1
gmake: *** [all] Error 2
*** Exited with status: 2 ***
Grazie ancora! veramente non riesco ad andarne fuori con Kdevelop!
- d4z_c0nf
- Packager

- Messaggi: 1296
- Iscritto il: mar 14 mar 2006, 18:07
- Nome Cognome: Rocco Aliberti
- Slackware: 14.2-current64
- Kernel: 4.14.73
- Desktop: awesomeWM
- Località: Pinerolo
Re: Aiuto KDEVELOP!!
MM.. il problema mi sa che è riconducibile al fatto che tu hai messo gli headers nella dir, ma l'implementazioni di quelle classi no.hypnosim ha scritto:d4z_c0nf ha scritto:hypnosim ha scritto:OK! avviando configure a mano ora non da´ piu´ questo problema!
Tuttavia non compile fermandosi al primo include di un file:
....
Grazie ancora! veramente non riesco ad andarne fuori con Kdevelop!
Ma sono classi definite da te?
rock
Re: Aiuto KDEVELOP!!
Si ! Ma l´intero sistema funzionava sotto Visual studio! I file sono corretti! non ci sono errori di codice .. ma solo di impostazione:d4z_c0nf ha scritto:
MM.. il problema mi sa che è riconducibile al fatto che tu hai messo gli headers nella dir, ma l'implementazioni di quelle classi no.
Ma sono classi definite da te?
rock
nella directory ( src/) ho messo sia gli *.h che gli *.cpp!
- d4z_c0nf
- Packager

- Messaggi: 1296
- Iscritto il: mar 14 mar 2006, 18:07
- Nome Cognome: Rocco Aliberti
- Slackware: 14.2-current64
- Kernel: 4.14.73
- Desktop: awesomeWM
- Località: Pinerolo
Re: Aiuto KDEVELOP!!
prova un attimo a compilare primahypnosim ha scritto:Si ! Ma l´intero sistema funzionava sotto Visual studio! I file sono corretti! non ci sono errori di codice .. ma solo di impostazione:d4z_c0nf ha scritto:
MM.. il problema mi sa che è riconducibile al fatto che tu hai messo gli headers nella dir, ma l'implementazioni di quelle classi no.
Ma sono classi definite da te?
rock
nella directory ( src/) ho messo sia gli *.h che gli *.cpp!
crono.cpp
e a rilanciare la compilazione della wass.cpp
e vedi se ti da ancora quell'errore
rock
Re: Aiuto KDEVELOP!!
Ho tolto il CRONO perche´ era inessenziale lo stesso problema ce l´ho la riga dopo con io_utility
Il risultato di Build project e´:int main(int argc, char *argv[])
{
// crono CR1("USOO");
// CR1.add(0);
io_utility *io=new io_utility("../working/ASTER2005.txt");
...
Se compilo io_utility da solo :cd '/user/mars/simi_em/Desktop/WASS/wass' && WANT_AUTOCONF_2_5="1" WANT_AUTOMAKE_1_6="1" gmake -j1
gmake all-recursive
Making all in src
compiling wass.cpp (g++)
linking wass (libtool)
linking wass (g++)
wass.o(.text+0x21): In function `main':
/user/mars/simi_em/Desktop/
WASS/wass/src/wass.cpp:42: undefined reference to `io_utility::io_utility(char*)'
cd '/user/mars/simi_em/Desktop/WASS/wass/src' && WANT_AUTOCONF_2_5="1" WANT_AUTOMAKE_1_6="1" gmake -j1 io_utility.lo
compiling io_utility.cpp (g++)
mkdir .libs
linking .libs/io_utility.o (g++)
compiling null (g++)
*** Success ***
- d4z_c0nf
- Packager

- Messaggi: 1296
- Iscritto il: mar 14 mar 2006, 18:07
- Nome Cognome: Rocco Aliberti
- Slackware: 14.2-current64
- Kernel: 4.14.73
- Desktop: awesomeWM
- Località: Pinerolo
Re: Aiuto KDEVELOP!!
Dicevo, prova a compilare separatamente le "dipendenze" e poi compilare wass.cpphypnosim ha scritto:Ho tolto il CRONO perche´ era inessenziale lo stesso problema ce l´ho la riga dopo con io_utilityIl risultato di Build project e´:int main(int argc, char *argv[])
{
// crono CR1("USOO");
// CR1.add(0);
io_utility *io=new io_utility("../working/ASTER2005.txt");
...Se compilo io_utility da solo :cd '/user/mars/simi_em/Desktop/WASS/wass' && WANT_AUTOCONF_2_5="1" WANT_AUTOMAKE_1_6="1" gmake -j1
gmake all-recursive
Making all in src
compiling wass.cpp (g++)
linking wass (libtool)
linking wass (g++)
wass.o(.text+0x21): In function `main':
/user/mars/simi_em/Desktop/
WASS/wass/src/wass.cpp:42: undefined reference to `io_utility::io_utility(char*)'
cd '/user/mars/simi_em/Desktop/WASS/wass/src' && WANT_AUTOCONF_2_5="1" WANT_AUTOMAKE_1_6="1" gmake -j1 io_utility.lo
compiling io_utility.cpp (g++)
mkdir .libs
linking .libs/io_utility.o (g++)
compiling null (g++)
*** Success ***
vedi se ti da gli stessi errori.
In pratica sto ipotizzando che non compili automaticamente le librerie richieste.
rock
Re: Aiuto KDEVELOP!!
Mi sto davvero sforzando di capire come diavolo compilare i link da soli! Deve essere un problema di link ma non riesco nemmeno a capire se e quali file sono effettivamente inclusi nel progetto!d4z_c0nf ha scritto: Dicevo, prova a compilare separatamente le "dipendenze" e poi compilare wass.cpp
vedi se ti da gli stessi errori.
In pratica sto ipotizzando che non compili automaticamente le librerie richieste.
rock
Tutti i file si trovano nella stessa directory! Quella dove il linker vede il file wass.cpp e wass.h ( file dove si trova il main ) .
Re: Aiuto KDEVELOP!!
Allora ho creato un nuovo progetto tanto per andar tranquilli! aggiungendo solo il file crono
come faccio a sapere dove vanno messi gli header e i cpp????
il crono.cpp e´ nella stessaa directory del cpp autocreato con il main quindi dovrebbe essere a posto .. ma l´header??
Se lo metto nella stessa directory non riesce a vederlo!!
il risultato e´ sempre lo stesso!#ifdef HAVE_CONFIG_H
#include <config.h>
#endif
#include "crono.h"
#include <iostream>
#include <cstdlib>
using namespace std;
int main(int argc, char *argv[])
{
cout << "Hello, world!" << endl;
crono CR("pippo");
return EXIT_SUCCESS;
}
come faccio a sapere dove vanno messi gli header e i cpp????
il crono.cpp e´ nella stessaa directory del cpp autocreato con il main quindi dovrebbe essere a posto .. ma l´header??
Se lo metto nella stessa directory non riesce a vederlo!!
- ksniffer
- Linux 3.x

- Messaggi: 540
- Iscritto il: lun 30 lug 2007, 13:18
- Kernel: 2.6.34
- Desktop: KDE 4.4.4
- Distribuzione: ArchLinux
- Contatta:
Re: Aiuto KDEVELOP!!
Mi sa che invece è un problema di codice. Dopo aver dichiarato una classe in un file, poi bisogna farci dei riferimenti nei .h che la usano con un include o con un:
class nome-classe;
Prova a creare un nuovo progetto e ad aggiungere uno per volta i file .h .cpp che ti servono. Vedrai che funzionerà.
class nome-classe;
Prova a creare un nuovo progetto e ad aggiungere uno per volta i file .h .cpp che ti servono. Vedrai che funzionerà.
Re: Aiuto KDEVELOP!!
GRANDE!!! Ha funzionato!!!
GRAZIEE!!
