下载了Scintilla的源码,在网上搜索资料自己摸索着编译,出现很多问题,现将解决方法总结:

1.下载Scintilla的源代码。(http://scintilla.sourceforge.net/ScintillaDownload.html)

2.下载后解压,我是直接解压,这里我解压在E:\

3.在Vs下编译

4.找到 Visual StudioCommand prompt 或者是Visual Studio 命令提示 这个快捷方式,运行它。

5.命令行内进入Scintilla的文件夹内

cd scintilla\win32

6.清理工程 (第一次编译的可以不用清理,如果是重复编译了,就需要先清理过再编译,不然就要出错)

nmake -f scintilla.mak clean

7.编译

nmake -f scintilla.mak

编译完成后,在bin目录下生成相关的dll文件。编译完成。

注意:在使用vs编译的时候出现一个错误,显示为:

LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏
NMAKE : fatal error U1077: “"C:\Program Files (x86)\Microsoft Visual Studio 10.
: 返回代码“0x463”
Stop.

这是因为我原来安装了.NET 4.5。和VS2010时.NET 4.0冲突。VS2010的cvtres.exe就无法使用了。如果你的PATH环境变量中VS2010的工具路径第一个出现,而且链接器需要将.res文件转换为COFF 对象格式,就会导致LNK1123错误。

l 当VS生成PE文件头时,使用的cvtres.exe版本错误,不能与当前的.NET平台兼容。

解决方案:

参考:

http://stackoverflow.com/questions/10888391/link-fatal-error-lnk1123-failure-during-conversion-to-coff-file-invalid-or-c

因为是cvtres.exe版本错误导致的结果,所以凡是能使VS链接器找到正确的cvtres.exe版本的方法都可以解决该问题。或者使VS链接器不生成COFF的方法都可以。

【方法一】

当前系统中存在两个cvtres.exe文件,版本不同。让VS2010使用.NET 4.5的cvtres.exe程序。

具体步骤:

重命名或删除:(vs2010安装的位置)C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\cvtres.exe

这样C:\Windows\Microsoft.NET\Framework\v4.0.30319 (.NET 4.5)中的cvtres.exe文件就可以被VS2010使用。

参考:

http://blog.csdn.net/seaskying/article/details/44940367

http://blog.csdn.net/gnorth/article/details/7231513

Windows下Scintilla的编译,使用相关推荐

  1. 在windows下写makefile编译代码

    From: http://blog.163.com/xjming487@126/blog/static/212951352007625114849843/ 在windows下写makefile编译代码 ...

  2. 实践详细篇-Windows下使用VS2015编译的Caffe训练mnist数据集

    上一篇记录的是学习caffe前的环境准备以及如何创建好自己需要的caffe版本.这一篇记录的是如何使用编译好的caffe做训练mnist数据集,步骤编号延用上一篇 <实践详细篇-Windows下 ...

  3. [转]cscope在windows下使用mingw编译的方法

    cscope在windows下使用mingw编译的方法      http://blog.csdn.net/mslk/archive/2007/05/06/1598513.aspx cscope在wi ...

  4. Windows下用CMake编译JsonCpp及配置(适合新手)

    作者:翟天保Steven 版权声明:著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处 JsonCpp是什么? JSON是一种轻量级的数据交换格式.它可以表示数字.字符串.有序的值序列 ...

  5. Windows下用ndk编译ffmpeg

    Windows下用ndk编译ffmpeg   第一步:创建一个android工程,然后将ffmpeg整体放到jni下,并创建Android.mk和Application.mk Android.mk: ...

  6. 手把手教你在windows下源码编译Open3D

    文章目录 前言 1.编译环境 2.编译步骤 3.编译中的bug 3.1 下载超时问题,ispc.pybind11.open3d_sphinx_theme等 3.2 boringssl 3.3 Dire ...

  7. Windows下使用VS2019编译libiconv-1.16

    Windows下使用VS2019编译libiconv-1.16 参考了 https://blog.csdn.net/zhouguangcai8/article/details/105270657,在其 ...

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

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

  9. 【C#】C#中使用GDAL3(一):Windows下超详细编译C#版GDAL3.3.0(VS2015+.NET 4+32位/64位)

    转载请注明原文地址:https://www.cnblogs.com/litou/p/15004877.html 总目录 (一)Windows下超详细编译C#版GDAL3.3.0(VS2015+.NET ...

  10. windows下编译php扩展,windows下开发并编译PHP扩展的方法_php

    现在就简单说一在WINDOWS下开发php扩展的步骤: 首先需要准备的软件有: cygwin 安装路径e:/app/cygwin visual studio C++ 6.0, 修改环境变量,把已经安装 ...

最新文章

  1. RDKit | 化合物活性数据的不平衡学习
  2. Android NDK开发——Android studio使用JNI调用OpenCV处理图像
  3. PreparedStatement批量处理的一个Framework(原创)
  4. 【PyTorch v1.1.0文档研习】60分钟快速上手
  5. Spring MVC对象转换说明
  6. spring组键扫描
  7. python 智能造句_[零基础学Python]正规地说一句话
  8. Discuz常见小问题-如何为每个板块设置不同的图标
  9. 字典排序 python3_这10个字典操作你必须知道
  10. 【react】 flux 的数据修改流程,类似与vuex那样,但是又有区别
  11. 飞思卡尔芯片k66单片机溢出_飞思卡尔HCS12系列 Flash的加密解密解决方法
  12. Python网络爬虫实例(爬一些小网站的图片)
  13. 网吧收银费用计算的对象及算法设计
  14. 分布式基础——GFS(Google file system)
  15. kotlin和java相互转换的实操
  16. unity文本隐藏_AI论文中隐藏的笑话,全看懂的绝对是高手!
  17. 用echart实现迁徙图,缩放全国地图和省份地图,鼠标悬浮显示相应数据
  18. python、idel、pycharm的安装使用
  19. 『NLP经典项目集』06: 使用预训练模型ERNIE-GEN自动写诗
  20. python报错1-'int' object is not iterable('int'对象不可迭代)

热门文章

  1. Spring Bean作用域简介
  2. 毕业设计 - 题目: 基于深度学习的疲劳驾驶检测 深度学习
  3. 【毕业设计】深度学习疲劳检测 驾驶行为检测 - python opencv cnn
  4. 用国家简写查找对应的国家名称和所在 洲
  5. Java实现简单模拟购物程序
  6. Android富文本编辑器RichEditor的使用
  7. 基于熵权法评估某高校各班级整体情况(公式详解+简单工具介绍)
  8. php 读取 日文文件名,PHP文件上传-处理阿拉伯文/中文/日文文件名
  9. 为 SmartDNS 配置广告过滤
  10. 前端使用的字体中英文对照