vs2015 rc编译notepad++

2015-06-23 11:19:00
zengde
原创 1223
摘要:在microsoft visual studio 2015 rc中编译notepad++ 6.7.9.2版本
1.自己到下载源码,目前版本是6.7.9.2,下载地址:https://github.com/notepad-plus-plus/notepad-plus-plus/archive/v6.7.9.2.zip

2.解压:

vs2010编译notepad++源代码

其中Notepad++的源码在PowerEditor文件夹里。Scintilla是一个插件,后面要在PowerEditor里面用的。

3.先打开scintilla文件夹。看到如图:

vs2010编译notepad++源代码

如果需要pcre支持,还需要下载boost source code,再设置一下,我这里就没有下载了,在vs2015 x86 native tools中进入win32目录:


执行以下命令:

nmake NOBOOST=1 -f scintilla.mak


如果有boost的就是

nmake -f scintilla.mak


执行完了得到一个.dll文件(在scintilla\bin里面)(不知道网上有下载吗?)

vs2010编译notepad++源代码

4.编译notepad++:

进入这个目录:PowerEditor\visual.net。

里面有个:notepadPlus.vs2015.vcxproj

这个用vs2015来打开。

然后就开始编译:做以下几个事情就可以了。

1)   选择方案配置。

vs2010编译notepad++源代码

选择Unicode Release:


1)   点击生成解决方案:

第一次生成失败,会提示c4819错误,禁用4819还是不行,分别是mutex.hxx,mutex.h,mutex.cpp这三个文件,后来重新保存一下文件编码就行了,这三个文件在

vs2010编译notepad++源代码

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

vs2010编译notepad++源代码

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

vs2010编译notepad++源代码

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


博客分类