不知道Scintilla是什么的可以百度一下,我就不介绍了。
Scintilla是开源的,下载下来的是源码和库文件,所以要先编译成DLL,百度上找出来的文章有几个还是比较全面的,但是编译问题都没说的太清楚。
下载后解压,我是直接解压在F:\
首先说下VS版本的编译,正常安装VS任意版本后,可以在开始菜单—程序—Microsoft Visual Studio *** — Visual Studio Tools 处找到 Visual Studio Command prompt 或者是Visual Studio 命令提示 这个快捷方式,运行它。
首先进入Scintilla的文件夹
转换到F盘
F:
进入到文件夹内
cd scintilla\win32
清理工程 (第一次编译的可以不用清理,如果是重复编译了,就需要先清理过再编译,不然就要出错)
nmake -f scintilla.mak clean
编译
nmake -f scintilla.mak
测试在VS2008和VS2010里,都能正常编译。
VC6
VC6没有提供这种命令提示符,解决这个问题有两个办法,都简单。
一、直接运行cmd,手动设置环境。
转到VC6的安装路径,例如我的在D:\VC98
D:
cd vc98/bin
设置VC6的工具所需的环境
vcvars32.bat <-直接输入
二、创建一个类似VS版本的命令提示快捷方式。
创建一个快捷方式,随便用哪个程序创建都可以,或者直接在桌面创建。
创建好之后到该快捷方式的属性修改两个地方
将 目标(T) 修改为 %comspec% /k ""D:\VC98\Bin\VCVARS32.bat""
起始位置 修改为 D:\VC98\Bin
这里的D:\VC98为VC6的安装路径
修改后,该快捷方式运行时就自动设置了VC6工具所需的环境了。
然后就可以编译了,编译方法和VS的一样,只是文件名为:scintilla_vc6.mak
nmake /f scintilla_vc6.mak clean
nmake /f scintilla_vc6.mak
编译后的dll在*\scintilla\bin 文件夹下。