Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
C/C++ - Librerie
Forum - C/C++ - Librerie

Avatar
MirkoDistefano (Normal User)
Pro


Messaggi: 119
Iscritto: 10/02/2013

Segnala al moderatore
Postato alle 13:15
Venerdì, 22/11/2013
Salve a tutti ho scaricato le librerie Qt e come prova ho scritto questo codice:

-------
#include <QApplication>
#include <QPushButton>

int main(int argc, char *argv[])
{
     QApplication app(argc, argv);

     QPushButton hello("Hello world!");
     hello.resize(100, 30);

     hello.show();
     return app.exec();
}

------

Ho nominato il file in Hello.cpp e l'ho salvato sul Desktop.
Sul terminale digito:
cd Desktop
g++ Hello.cpp -o Hello

ma il compilatore mi da la seguente risposta:
Hello.cpp:1:10: fatal error: 'QApplication' file not found
#include <QApplication>

Ho cercato sul web ma non ho trovato niente.

Le librerie le ho scaricate da questa pagina: http://qt-project.org/downloads

cliccando sulla seguente voce: "Qt libraries 4.8.5 for Mac (185 MB) and debug libraries (480 MB)"

P.S. Uso Mac OSX Mavericks




Un buon bugiardo deve avere una buona memoria
PM Quote
Avatar
Phi (Member)
Expert


Messaggi: 241
Iscritto: 30/12/2009

Segnala al moderatore
Postato alle 17:39
Sabato, 23/11/2013
Beh, non basta usare solo g++.
Devi dirgli dove cercare le librerie che usi, se hai più file devi linkarli, inoltre Qt genera spesso altri file per gestire "signals" e "slots".
Ti sconsiglio di usare g++.
Usa qmake :
Codice sorgente - presumibilmente C/C++

  1. qmake <NOME FILE PROGETTO(.pro)>
  2. make



Se non hai il file progetto ed hai tutti i file in una cartella usa "qmake -project" per generarlo


φ² = φ + 1
PM Quote
Avatar
MirkoDistefano (Normal User)
Pro


Messaggi: 119
Iscritto: 10/02/2013

Segnala al moderatore
Postato alle 14:42
Domenica, 24/11/2013
e il g++ non devo usarlo?


Un buon bugiardo deve avere una buona memoria
PM Quote
Avatar
Phi (Member)
Expert


Messaggi: 241
Iscritto: 30/12/2009

Segnala al moderatore
Postato alle 17:05
Domenica, 24/11/2013
Se usi "make" ci pensa lui a chiamare g++ con le opzioni giuste


φ² = φ + 1
PM Quote
Avatar
MirkoDistefano (Normal User)
Pro


Messaggi: 119
Iscritto: 10/02/2013

Segnala al moderatore
Postato alle 20:01
Sabato, 07/12/2013
Ma in che senso devo linkare gli altri file del progetto?
Io ho solo il file main.cpp (contenente l'Hello World in Qt) sul desktop.


Un buon bugiardo deve avere una buona memoria
PM Quote
Avatar
quello che non so come si chiama (Normal User)
Rookie


Messaggi: 37
Iscritto: 08/01/2013

Segnala al moderatore
Postato alle 14:33
Domenica, 08/12/2013

PM Quote