5.0.2で静的リンク可能なQtをビルドする2013-04-17Qt5.0.2がリリースされた。以下からダウンロードできる。ような場所にインストールした。ライブラリを動的リンクする設定でビルドするといくつか必要なdllファイルを一緒に配布しなければならないので、必要なライブラリは静的にリンクしたいと思う。デフォルトでは静的リンクが出来るようになっておらず、静的リンクを実現するにはQtそのものをソースファイルからビルドしなければならない。Qt5.0.1ではエラーが出てどうにもならなかったが、Qt5.0.2では修正されてビルドできるようになった。ような場所に解凍する。ようなディレクトリを作成する。オプションが無いとexamplesのビルド中にエラーでこけてしまった。正常終了したらメイクを行う。mingw32-makeこれで2時間ほど放置して出来上がり。ネットで検索すると、もっと古いバージョンでのビルドの方法が載っていたりするが、このバージョンでビルドするには全くと言っていいほど役に立たないので注意する。(例えばqmake.confを編集するとか。編集してメイクしたらエラーでこけてしまった。Editの大きさが固定されたままである。変更しただけでは何らの変化も起きなかった。Designerを使って実現する例はなかなか見つからなかった。Designer」で検索すると多少ヒントになりそうな記述が見つかった。いうオブジェクトが乗っているだけだ。選択して右クリックするとコンテキストメニューが開くはずだ。コンテキストメニューの一番下に「レイアウト」という項目が無いだろうか。アイコンについていた禁止マークが無くなる。↓↓↓この状態でビルドし、ウィンドウを拡げてみて欲しい。ウィンドウの大きさに合わせてウィジェットが大きくなっていないだろうか。