在Windows下编译QScintilla

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'

    mingw32-make[1]: *** [release/ListBoxQt.o] Error 1
    解决办法是编辑qscintilla.pro 在“DEFINES = ”语句中加入 QT3_SUPPORT,

    然后重新使用qmake qscintilla.pro生成Makefile,再用mingw32-make进行编译。

6.使用 mingw32-make install完成安装,输出内容如下:

mingw32-make -f Makefile.Release install

mingw32-make[1]: Entering directory `E:/work_qs/QScintilla-gpl-2.6.2/Qt4Qt5'

xcopy /s /q /y /i e:\work_qs\QScintilla-gpl-2.6.2\Qt4Qt5\Qsci f:\Qt\201004\qt\include\Qsci

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

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


 


转载于:https://my.oschina.net/armsky/blog/67539

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值