VS2010 编译Notepad++ 6.1.2 编译成功。

      好久以前用过一款文本编辑器工具,貌似是叫做 娱评论坛专用什么的记事本,界面很漂亮。可惜是要钱的。后来就没用了..今天突发奇想看看开源的NotePad++源码。于是有了如下的过程...^_^

   1 http://notepad-plus-plus.org/  下载最新版本的源代码 npp.6.1.2.src.7z 

   解压后有两个目录 
    
npp.6.1.2.src\scintilla
npp.6.1.2.src\ PowerEditor

       其中Notepad++就是基于Scintilla开发的。所以先编译Scintilla 。方法不细说。编译得到文件为 SciLexer.dll 

    2   进入 npp.6.1.2.src\PowerEditor\visual.net 文件夹  直接用VS2010打开。
   
     3   Alt+F7 打开工程属性页 。C++ -> 常规 -> 包含目录 将npp.6.1.2.src\PowerEditor\src\WinControls\目录下的所有子目录包含进去。(不然会报错说找不到文件。不知道是我自己的编译器有些问题,还是NotePad++官方根本没添加这个包含目录..)


   4   应该就可以编译了。编译完成会有这样的报错



这个是因为 xml文件名不对的问题。应该是 Alt+F7 打开的属性页里 通用配置->生成事件->后期生成事件->命令行 中的xml名字不对。

config.xml改为 config.model.xml
langs.xml改为 langs.model.xml
stylers.xml改为 style.model.xml

不改也无所谓。 将src目录下的config.model.xml  langs.model.xml style.model.xml 三个xml文件拷贝到 npp.6.1.2.src\PowerEditor\visual.net\Debug 目录下。ok。

记得将 SciLexer.dll拷贝到生成的notepad++.exe相同目录下。

可以运行Notepad++了。





/************************************************/
`╰Witchつ  ---2012年5月27日
  http://blog.csdn.net/Witch_Soya
/************************************************/




   

你可能感兴趣的:(c,xml,工具,编译器,文本编辑,2010)