2019独角兽企业重金招聘Python工程师标准>>>

一、官方网站下载源代码,解压后得到scintilla和powereditor文件夹。

二、安装vs2013。直接打开powereditor\visual.net\notepadplus.vcxproj.

三、执行操作:生成->重新生成解决方案。

1.遇到 Error C2220 警告被视为错误" 的问题,解决方法是

右键->属性->配置属性->C/C++->常规,修改“将警告视为错误”的值为“否”即可。

2.遇到找不到Notepad++.exe的问题,解决方法是

右键->属性->配置属性->链接器->常规,将“输出文件”后改为“$(OutDir)NotePad++.exe”

3.遇到LNK2019找不到符号的问题,jsonXXX.lib的问题。这时要自己编译jsonxxx.lib库。

具体过程是:找到powereditor\src\jsoncpp\makefiles\vs71\jsoncpp.sln文件,

双击jsoncpp.sln文件,直接打开json项目。

生成->重新生成解决方案。这时就生成了新的jsonxx.lib库文件。

回到notepad项目,重新执行:  生成->重新生成解决方案。应该就可以生成Notepad++.exe了

四、notepad项目依赖于scintilla项目,但也可以不自己编译。

具体方法是,直接在系统上安装notepad。再找到notepad所在的文件夹,找到SciLexer.dll文件,

复制该文件到刚才新生成的Notepad++.exe文件夹下。运行Notepad++.exe即可!

转载于:https://my.oschina.net/jinchang/blog/294255

vs2013 编译 notepad++ 源代码 2014-7-23相关推荐

  1. mysql 源码 sln_在windows下使用vs2013编译和调试mysql源代码

    在windows下使用vs2013编译和调试mysql源代码 1. 准备工作 1)OS:win10 + VS2013 2)mysql 源码(windows版):mysql-5.6.25.zip 3)p ...

  2. vs2013编译ffmpeg之四十二 zvbi

    ffmpeg引用zvbib vs2013编译zvbi 1. 建立vs2013的工程 2. 宏定义 3._vbi_inline 4. __VA_ARGS__ 5. FOR_ALL_NODES宏 6. i ...

  3. 如何单独编译Android源代码中的模块

    第一次下载好Android源代码工程后,我们通常是在android源代码工程目录下执行make命令,经过漫长的等待之后,就可以得到Android系统镜像system.img了.以后如果我们修改了And ...

  4. 编译 Android 源代码 之路一

    编译Android源代码 很久之前就想编译Android源代码试试,一直没有尝试,这几天利用业余时间尝试编译一下Android源代码. 虽然网络上有很多作者,写过编译Android源代码的过程,基本上 ...

  5. Dlib简介及在windows7 vs2013编译过程

    Dlib是一个C++库,包含了许多机器学习算法.它是跨平台的,可以应用在Windows.Linux.Mac.embedded devices.mobile phones等.它的License是Boos ...

  6. vs2013编译 protoBuffer编译出现的问题

    2019独角兽企业重金招聘Python工程师标准>>> 编译protobuffer ,出现了两个问题 1.vs加载项目后,会发现min函数 没有引入头文件   #include &l ...

  7. vs2013编译boost1.55.0 32/64位

    在使用vs2013编译boost-1.55.0之前,先要给boost做下修改: boost_1_55_0\boost\intrusive\detail\has_member_function_call ...

  8. linux下find查找带有指定权限的文件(windows下编译的源代码文件)

    find -type f -perm -o=x 查找用户在windows下编译的源代码文件 转载于:https://blog.51cto.com/axlrose/1357610

  9. java通过对.class文件字节码加密,不被轻易反编译出源代码,分析及其实现。

    java通过对字节码加密,不被轻易反编译出源代码. 分析: JVM运行java文件是通过加载.class文件实现程序运行的,而且这个过程被我们称为类加载机制. 执行加载这个动作的是类加载器(java. ...

最新文章

  1. H5移动端网页标签模板
  2. Codeforces Round #250 (Div. 2) A - The Child and Homework
  3. LIRe 源代码分析 1:整体结构
  4. 一部分 数据 迁移_yugong异构数据库迁移与同步
  5. BZOJ(1) 1003 [ZJOI2006]物流运输
  6. 一个极其简单的在线C#IDE例子
  7. 【优化调度】基于matlab一致性算法求解电力系统分布式经济调度优化问题【含Matlab源码 770期】
  8. 软件自动化测试订飞机票,飞机订票系统自动化测试方案
  9. 【线性模型引论】王松桂著 课后习题2.2参考答案
  10. 苏大计算机考研专业课,苏州大学软件工程考研初试科目考什么?
  11. 如何删除Windows创建的虚拟磁盘
  12. GPT磁盘及ID号介绍
  13. 7.awd不死马权限维持及变种
  14. ARM7——LPC2xxx小总结
  15. android 设置路由器,安卓手机怎么设置路由器?
  16. 中通快递关键业务和复杂架构挑战下的 Kubernetes 集群服务暴露实践
  17. vue 3.0学习1
  18. oracle 语法简介说明 一
  19. PCB电路板特性检查项目都有哪些?
  20. HashMap的存储

热门文章

  1. python PIL 生成照片墙
  2. Flutter Web实战项目打造真正跨平台应用(windows,android,ios,linux,macos,web)
  3. 机械革命重装Win10系统后独立显卡驱动故障问题解决
  4. 洛谷 5205 【模板】多项式开根
  5. 在Linux下记录所有用户的登录和操作日志
  6. Android RuntimePermissions运行时权限:单个运行时权限申请简例
  7. 关于meta的各种用处以及移动端的常见问题
  8. C语言实现小时候经常做的智力测试题
  9. android(cm11)状态栏源码分析(一)
  10. 《最后期限》阅读笔记2