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以及相关头文件就编译和安装完毕了