Vai al contenuto

[C++] problema compilazione QT


Greu84

Messaggi raccomandati

Per la scadenza del periodo di valutazione di un programma (la sua versione di prova x 30 gg) ho dovuto provvedere a reinstallarlo da zero per avere altri 30 giorni per completare il lavoro che sto facendo, solo che a seguito di una completa e corretta installazione, in fase di compilazione di ogni programma ho sempre la stessa risposta dal terminale (che precedentemente eseguiva senza problemi lo stesso codice corretto):

$ qmake -project && qmake -spec macx-g++ && make

Makefile:224: warning: overriding commands for target `main.o'

Makefile:221: warning: ignoring old commands for target `main.o'

c++ -headerpad_max_install_names -o t5.app/Contents/MacOS/t5 main.o main.o -F/Library/Frameworks -L/Library/Frameworks -framework QtGui -framework Carbon -framework AppKit -framework QtCore -lz -lm -liconv -framework ApplicationServices

/usr/bin/ld: multiple definitions of symbol MyWidget::MyWidget(QWidget*)

main.o definition of MyWidget::MyWidget(QWidget*)in section (__TEXT,__text)

main.o definition of MyWidget::MyWidget(QWidget*)in section (__TEXT,__text)

/usr/bin/ld: multiple definitions of symbol MyWidget::MyWidget(QWidget*)

main.o definition of MyWidget::MyWidget(QWidget*)in section (__TEXT,__text)

main.o definition of MyWidget::MyWidget(QWidget*)in section (__TEXT,__text)

/usr/bin/ld: multiple definitions of symbol _main

main.o definition of _main in section (__TEXT,__text)

main.o definition of _main in section (__TEXT,__text)

collect2: ld returned 1 exit status

make: *** [t5.app/Contents/MacOS/t5] Error 1

Cosa significa? E soprattutto da che cavolo dipende?

Link al commento
Condividi su altri siti

Mi hanno suggerito questa possibile interpretazione:

FuThAr ha scritto:

da quello che mi sta sembrando con il sonno e lo stordimento congenito, vedo che il problema riguarda la ridondanza dell'inclusione del main.o nel path di riferimento, dovuto al fatto che evidentemente è già presente

Alla quale però ribatto:

cosa dovrei fare, quindi, per risolvere il problema??

Link al commento
Condividi su altri siti

Archiviato

Questa discussione è archiviata e chiusa a future risposte.

×
×
  • Crea Nuovo...