vs2010编译notepad++源代码 (转载)

按照文章操作步骤,已经编译成功,以下为转载内容:

 

1.自己到下载源码

2.解压:

vs2010编译notepad++源代码 (转载)_第1张图片

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

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

vs2010编译notepad++源代码 (转载)_第2张图片

再打开vcbuild:

vs2010编译notepad++源代码 (转载)_第3张图片

再用VC++6.0编译scilexer.dsp.

最终是为了得到一个.dll文件(在scintilla\bin里面)(不知道网上有下载吗?)
vs2010编译notepad++源代码 (转载)_第4张图片

4.编译notepad++:

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

里面有个:vs2010编译notepad++源代码 (转载)_第5张图片

这个可以用vs2010来打开。

打开时会提示转换。因.vcproj是vs2005的工程名,.vcxproj才是VS2010工程名。

会提示转换成功。(只是没有error就可以,warning没事)。

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

1)   右点工程名。

vs2010编译notepad++源代码 (转载)_第6张图片

点属性(R):

vs2010编译notepad++源代码 (转载)_第7张图片

点击“配置管理器”:选择:“Unicode release”如下图一样就可以

vs2010编译notepad++源代码 (转载)_第8张图片

确认就行了,修改好就行了

1)   打开属性管理器:

看下面的图就知道了

vs2010编译notepad++源代码 (转载)_第9张图片

点开如下:

vs2010编译notepad++源代码 (转载)_第10张图片

右点no_ms shit:

vs2010编译notepad++源代码 (转载)_第11张图片

点“属性”

vs2010编译notepad++源代码 (转载)_第12张图片

找到如上图示

vs2010编译notepad++源代码 (转载)_第13张图片

在上图选“编辑”,进入:

vs2010编译notepad++源代码 (转载)_第14张图片

修改成和上图一样就行了。

3)开始编译吧:

vs2010编译notepad++源代码 (转载)_第15张图片

如果没有成功。提示error C2220: warning treated as error - no 'object' file generated,可以按照如步骤进行修改:

选中项目->Properties->c/c++->General->Warning Level,将告警等级改为0即可。

 

你就在上面这个图中先修改成unicode debug编译。如果此时那个错误没有了,你再改用Unicode Release来编译。如果还不行的话,保存工程,然后重新打开。重复多试几次上面的步骤绝对可以。
vs2010编译notepad++源代码 (转载)_第16张图片

5.运行:

编译成功后,会在\PowerEditor\bin目录下有

vs2010编译notepad++源代码 (转载)_第17张图片

点击运行会提示,动态链接库失败。

这时把刚才编译成功的那个scilexer.dll复制进来。如下,在同一个目录。

vs2010编译notepad++源代码 (转载)_第18张图片

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


转载于:https://www.cnblogs.com/hxb316/p/3850202.html

你可能感兴趣的:(vs2010编译notepad++源代码 (转载))