QScintilla在QtCreator中构建并配置成模块

简介

QScintilla 是 Scintilla 在 Qt 上的移植,Scintilla 是一个免费的源代码编辑控件。
功能包括:代码高亮、代码补全、代码折叠、自动缩进、代码提示,断点,支持多语言,多样式等。
著名的开源编辑器 SciTE 就是 Scintilla 开发者开发的。

下载

地址:https://riverbankcomputing.com/software/qscintilla/download
里面有Windows、Linux 各系统 的源码:

我选用的是 : QScintilla_src-2.12.1.zip, 目录结构如下:
QScintilla在QtCreator中构建并配置成模块_第1张图片

构建配置

我选用的是Qtcreator中Mingw64位的编译器,打开对应的命令行构建配置,如下图:
详细的安装指南在源码QScintilla_src-2.12.1\doc\README.doc中可查看。

qmake E:\QScintilla_src-2.12.1\src\qscintilla.pro (对应自己的路径)    #使用qmake工具生成makefile文件
mingw32-make    #使用Qt MinGW版本自带的make工具按照makefile里面的定义的方式编译qscintilla的源文件
mingw32-make install    #将编译生成的库整合到自己的Qt源文件中

QScintilla在QtCreator中构建并配置成模块_第2张图片

测试

源码中有个例子QScintilla_src-2.12.1\example\applicition.pro可以直接用QtCreator打开测试。
QScintilla在QtCreator中构建并配置成模块_第3张图片

测试运行成功,可以直接在QtCreator中使用QScintilla了。
QScintilla在QtCreator中构建并配置成模块_第4张图片

你可能感兴趣的:(qt学习笔记)