1.配置QT環境變量,
將qmake.exe和mingw32-make.exe兩個程序所在的目錄添加到windows環境變量中;
2.下載並解壓QScintilla源碼包QScintilla-gpl-2.6.2.zip,如下是下載地址:
http://www.riverbankcomputing.co.uk/static/Downloads/QScintilla2/QScintilla-gpl-2.6.2.zip
3.進入 QScintilla-gpl-2.6.2 目錄,使用:qmake qscintilla.pro生成Makefile文件;
4.使用:mingw32-make 開始編譯;
5.在編譯過程當中若是遇到:
ListBoxQt.cpp:250: error: 'class QPixmap' has no member named 'convertFromImage' windows
mingw32-make[1]: *** [release/ListBoxQt.o] Error 1
解決辦法是編輯qscintilla.pro 在「DEFINES = 」語句中加入 QT3_SUPPORT, spa
而後從新使用qmake qscintilla.pro生成Makefile,再用mingw32-make進行編譯。
ip
6.使用 mingw32-make install完成安裝,輸出內容以下: ci
mingw32-make -f Makefile.Release install 源碼
mingw32-make[1]: Entering directory `E:/work_qs/QScintilla-gpl-2.6.2/Qt4Qt5' qt
xcopy /s /q /y /i e:\work_qs\QScintilla-gpl-2.6.2\Qt4Qt5\Qsci f:\Qt\201004\qt\include\Qsci io
copy /y e:\work_qs\QScintilla-gpl-2.6.2\Qt4Qt5\qscintilla_cs.qm f:\Qt\201004\qt\translations 編譯
copy /y e:\work_qs\QScintilla-gpl-2.6.2\Qt4Qt5\qscintilla_de.qm f:\Qt\201004\qt\translations class
copy /y e:\work_qs\QScintilla-gpl-2.6.2\Qt4Qt5\qscintilla_es.qm f:\Qt\201004\qt\translations 變量
copy /y e:\work_qs\QScintilla-gpl-2.6.2\Qt4Qt5\qscintilla_fr.qm f:\Qt\201004\qt\translations
copy /y e:\work_qs\QScintilla-gpl-2.6.2\Qt4Qt5\qscintilla_pt_br.qm f:\Qt\201004\qt\translations
copy /y e:\work_qs\QScintilla-gpl-2.6.2\Qt4Qt5\qscintilla_ru.qm f:\Qt\201004\qt\translations
xcopy /s /q /y /i e:\work_qs\QScintilla-gpl-2.6.2\qsci f:\Qt\201004\qt\qsci
copy /y "release\libqscintilla2.a" "f:\Qt\201004\qt\lib\libqscintilla2.a"
copy /y "release\qscintilla2.dll" "f:\Qt\201004\qt\lib\qscintilla2.dll"
mingw32-make[1]: Leaving directory `E:/work_qs/QScintilla-gpl-2.6.2/Qt4Qt5'
作到這一步,咱們須要的qscintilla2.dll以及相關頭文件就編譯和安裝完畢了