Oppure

Loading
22/11/13 12:15
MirkoDistefano
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: qt-project.org/…

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

P.S. Uso Mac OSX Mavericks


aaa
23/11/13 16:39
Phi
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 :
qmake <NOME FILE PROGETTO(.pro)>
make


Se non hai il file progetto ed hai tutti i file in una cartella usa "qmake -project" per generarlo
aaa
24/11/13 13:42
MirkoDistefano
e il g++ non devo usarlo?
aaa
24/11/13 16:05
Phi
Se usi "make" ci pensa lui a chiamare g++ con le opzioni giuste
aaa
07/12/13 19:01
MirkoDistefano
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.
aaa