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

本文记录了从下载Notepad++源代码开始,到成功编译并运行的全过程。包括解决编译过程中遇到的常见问题,如缺少包含目录及XML文件名错误等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

      好久以前用过一款文本编辑器工具,貌似是叫做 娱评论坛专用什么的记事本,界面很漂亮。可惜是要钱的。后来就没用了..今天突发奇想看看开源的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.youkuaiyun.com/Witch_Soya
/************************************************/




   

评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值