vs2015 rc编译notepad++
- 2015-06-23 11:19:00
- zengde
- 原创 3565
2.解压:

其中Notepad++的源码在PowerEditor文件夹里。Scintilla是一个插件,后面要在PowerEditor里面用的。
3.先打开scintilla文件夹。看到如图:

如果需要pcre支持,还需要下载boost source code,再设置一下,我这里就没有下载了,在vs2015 x86 native tools中进入win32目录:
执行以下命令:
nmake NOBOOST=1 -f scintilla.mak
如果有boost的就是
nmake -f scintilla.mak
执行完了得到一个.dll文件(在scintilla\bin里面)(不知道网上有下载吗?)

4.编译notepad++:
进入这个目录:PowerEditor\visual.net。
里面有个:notepadPlus.vs2015.vcxproj这个用vs2015来打开。
然后就开始编译:做以下几个事情就可以了。
1) 选择方案配置。

选择Unicode Release:
1) 点击生成解决方案:
第一次生成失败,会提示c4819错误,禁用4819还是不行,分别是mutex.hxx,mutex.h,mutex.cpp这三个文件,后来重新保存一下文件编码就行了,这三个文件在

保存方法为,在菜单栏上,文件-高级保存选项:

重新保存这3个文件,之后再生成解决方案,在PowerEditor\bin目录下有个notepad++.exe,然后再把编译好的scintilla\bin目录下的SciLexer.dll拷贝到这里:

到此成功了,可以继续学习源码了。