Qt 4.7.4 を VS2008 でスタティックリンク用にビルドする

2011 年 9 月 18 日 はてなブックマークへ追加 はてなブックマーク - Qt 4.7.4 を VS2008 でスタティックリンク用にビルドする Bookmark this on Delicious

Qt 4.6.3 を MinGW でスタティックリンク用にビルドする から 1 年以上経過し、 Qt のバージョンやインストーラー周りが変わった。 そこで、久しぶりに Qt のソースをビルドしてみた。

環境

手順

  1. ソースコードをインストール

    スタートメニューの「Maintain Qt SDK」から、「Qt 4.7.4 Sources」 をインストールする。楽になったもんだ。

  2. configure

    まず、 C:\QtSDK\Desktop\Qt\4.7.4\msvc2008_static というフォルダを作る。 次に、「Visual Studio 2008 コマンドプロンプト」で環境変数をセットアップし、 configure を実行する。 Perl が必要。

     C:\QtSDK\Desktop\Qt\4.7.4\msvc2008_static>set QTDIR=C:\QtSDK\QtSources\4.7.4
     C:\QtSDK\Desktop\Qt\4.7.4\msvc2008_static>set QMAKESPEC=win32-msvc2008
     C:\QtSDK\Desktop\Qt\4.7.4\msvc2008_static>%QTDIR%\configure -release
         -opensource -static -no-stl -no-vcproj
         -no-qt3support -no-phonon -no-multimedia -no-webkit -no-script -no-scripttools -no-opengl
         -no-style-plastique -no-style-cleanlooks -no-style-motif -no-style-cde
         -nomake tools -nomake examples -nomake demos -nomake docs -nomake translations
    
  3. ビルド

     C:\QtSDK\Desktop\Qt\4.7.4\msvc2008_static>nmake
    

    30分強でビルド完了。

  4. 試しに KDiff3 をビルドしてみる

     Z:\work\kdiff3\src-QT4>set QTDIR=C:\QtSDK\Desktop\Qt\4.7.4\msvc2008_static
     Z:\work\kdiff3\src-QT4>set PATH=%QTDIR%\bin;%PATH%
     Z:\work\kdiff3\src-QT4>set QMAKESPEC=win32-msvc2008
     Z:\work\kdiff3\src-QT4>qmake
     Z:\work\kdiff3\src-QT4>nmake release
    

参考

コメント

blog comments powered by Disqus