Scintilla

 1. Scintilla简介

        官方网站

        A free source code editing component for Win32, GTK, and OS X

        Scintilla是一个免费、跨平台、支持语法高亮的编辑控件。它完整支持源代码的编辑和调试,包括语法高亮、错误指示、代码完成 (code completion)和调用提示(call tips)。能包含标记(marker)的页边(margin)可用于标记断点、折叠和高亮当前行。它完全开放源代码,并且提供一个license允许用户自由地将它用在开源软件或是商业软件中。

        官方渠道只提供完整的源代码下载,并不提供编译好的文件,所以我们需要自己下载编译。

        Scintilla Download

        Scintilla(GitHub)

2. 源码编译

        这里我选择GitHub的代码进行编译。

        clone一份到本地。打开README文件,其中有提到windows版本VS编译方法,我们按照文档所述步骤进行编译。

        这里需要使用nmake命令,所以需要使用VS的命令行工具而不是Windows的命令行工具。运行在VS2019目录下的“Developer Command Prompt for VS 2019”,进入到win32目录,执行命令即可。

nmake -f scintilla.mak

        待执行完毕后,会在scintilla\bin下生成我们需要的库文件。

        SciLexer.dll  为带有语法解析和高亮的版本。
        Scintilla.dll   为基础组件,无附加功能。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值