I've Qt 5.1.1 installed in '/Users/me/lib/qt-5.1.1/'. Under '/Users/me/lib/qt-5.1.1/5.1.1/clang_64/lib' there are all frameworks but building a simple application:
#include <QtGui>
#include <QMainWindow>
#include <qapplication.h>
int main(int argc, char **argv)
{
QApplication app(argc, argv);
QMainWindow mw;
mw.show();
return app.exec();
}
after canonical steps:
$qmake -project
$qmake
$make
linker fails to link:
Undefined symbols for architecture x86_64:
"QMainWindow::QMainWindow(QWidget*, QFlags<Qt::WindowType>)", referenced from:
_main in main.o
"QMainWindow::~QMainWindow()", referenced from:
_main in main.o
"QApplication::exec()", referenced from:
_main in main.o
"QApplication::QApplication(int&, char**, int)", referenced from:
_main in main.o
"QApplication::~QApplication()", referenced from:
_main in main.o
"QWidget::show()", referenced from:
_main in main.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make: *** [test.app/Contents/MacOS/test] Error 1
I added to linker flags
-F/Users/me/lib/qt-5.1.1/5.1.1/clang_64/lib -framework QtGui -framework QtCore
clang version is:
$clang --version
Apple LLVM version 4.2 (clang-425.0.27) (based on LLVM 3.2svn)
Target: x86_64-apple-darwin12.5.0
Thread model: posix
Any idea?