在開始前要特別一提的是在 configure -help 未提及的參數:
-prefix <path>指定編譯完成後的安裝路徑,
nmake install
時會安裝到這個路徑。
-nomake <libs|tools|examples|demos|docs|translations>可以指定哪部分不需要編譯。要注意的是如果要關掉多個模組須分開指定。
為了讓編譯程序能夠加快,我對 mkspecs 做了一點手腳。找到
mkspecs\win32-msvc2010\qmake.conf
,修改:
-QMAKE_CFLAGS = -nologo -Zm200 -Zc:wchar_t- +QMAKE_CFLAGS = -nologo -Zm200 -Zc:wchar_t- -MP3 -QMAKE_CFLAGS_RELEASE = -O2 -MD +QMAKE_CFLAGS_RELEASE = -Ox -MD提高最佳化參數,並啟動多重編譯。另外有點白爛的是,在編譯階段它會去安裝路徑找 mkspecs,問題是根本還沒進入安裝階段,資料夾內當然是空空如也;為此你必須手動把 mkspecs 從原本的資料夾整個複製到安裝路徑裡。