Qt5.0.2をOSX10.8.3で遊んでいる。
すごく聞きやすい英語で延々Qtのチュートリアル動画を公開している人がいるので、 いよいよ素でQtを使うべくやってみている。
http://www.youtube.com/playlist?list=PL2D1942A4688E9D63
C++ 自体の基本は ロベールのC++教室 を見ながらやっている。
ロベールのC++教室は本になってるみたい。売れ続けてる…
07 - Basic Application and HTML Aware Widgets
Qt5でライブラリの構成がかわったため、includeする名前が変わっている。
- #include <QApplication>
- #include <QLabel>
+ #include <QWidgets/QApplication>
+ #include <QWidgets/QLabel>
directory not found for option '-F/Users/makoto/Qt5.0.2/5.0.2/clang_64/qtbase/lib'
バグを踏んだっぽい https://bugreports.qt-project.org/browse/QTBUG-28336
無理矢理あることにしてみた
$ mkdir ~/Qt5.0.2/5.0.2/clang_64/qtbase
$ ln -s ~/Qt5.0.2/5.0.2/clang_64/lib ~/Qt5.0.2/5.0.2/clang_64/qtbase/lib
qmake symbol(s) not found for architecture x86_64
qt5 からプロジェクトの設定がきっと変わっているのだろう。 チュートリアルの 6 までに自動で生成されていたプロジェクトファイルから一部パクってきたらビルドできた。
minimal.pro の冒頭に追加
QT += core gui
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets