Windows下Scintilla的编译,使用
下载了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的编译,使用相关推荐
- 在windows下写makefile编译代码
From: http://blog.163.com/xjming487@126/blog/static/212951352007625114849843/ 在windows下写makefile编译代码 ...
- 实践详细篇-Windows下使用VS2015编译的Caffe训练mnist数据集
上一篇记录的是学习caffe前的环境准备以及如何创建好自己需要的caffe版本.这一篇记录的是如何使用编译好的caffe做训练mnist数据集,步骤编号延用上一篇 <实践详细篇-Windows下 ...
- [转]cscope在windows下使用mingw编译的方法
cscope在windows下使用mingw编译的方法 http://blog.csdn.net/mslk/archive/2007/05/06/1598513.aspx cscope在wi ...
- Windows下用CMake编译JsonCpp及配置(适合新手)
作者:翟天保Steven 版权声明:著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处 JsonCpp是什么? JSON是一种轻量级的数据交换格式.它可以表示数字.字符串.有序的值序列 ...
- Windows下用ndk编译ffmpeg
Windows下用ndk编译ffmpeg 第一步:创建一个android工程,然后将ffmpeg整体放到jni下,并创建Android.mk和Application.mk Android.mk: ...
- 手把手教你在windows下源码编译Open3D
文章目录 前言 1.编译环境 2.编译步骤 3.编译中的bug 3.1 下载超时问题,ispc.pybind11.open3d_sphinx_theme等 3.2 boringssl 3.3 Dire ...
- Windows下使用VS2019编译libiconv-1.16
Windows下使用VS2019编译libiconv-1.16 参考了 https://blog.csdn.net/zhouguangcai8/article/details/105270657,在其 ...
- mysql 源码 sln_在windows下使用vs2013编译和调试mysql源代码
在windows下使用vs2013编译和调试mysql源代码 1. 准备工作 1)OS:win10 + VS2013 2)mysql 源码(windows版):mysql-5.6.25.zip 3)p ...
- 【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 ...
- windows下编译php扩展,windows下开发并编译PHP扩展的方法_php
现在就简单说一在WINDOWS下开发php扩展的步骤: 首先需要准备的软件有: cygwin 安装路径e:/app/cygwin visual studio C++ 6.0, 修改环境变量,把已经安装 ...
最新文章
- RDKit | 化合物活性数据的不平衡学习
- Android NDK开发——Android studio使用JNI调用OpenCV处理图像
- PreparedStatement批量处理的一个Framework(原创)
- 【PyTorch v1.1.0文档研习】60分钟快速上手
- Spring MVC对象转换说明
- spring组键扫描
- python 智能造句_[零基础学Python]正规地说一句话
- Discuz常见小问题-如何为每个板块设置不同的图标
- 字典排序 python3_这10个字典操作你必须知道
- 【react】 flux 的数据修改流程,类似与vuex那样,但是又有区别
- 飞思卡尔芯片k66单片机溢出_飞思卡尔HCS12系列 Flash的加密解密解决方法
- Python网络爬虫实例(爬一些小网站的图片)
- 网吧收银费用计算的对象及算法设计
- 分布式基础——GFS(Google file system)
- kotlin和java相互转换的实操
- unity文本隐藏_AI论文中隐藏的笑话,全看懂的绝对是高手!
- 用echart实现迁徙图,缩放全国地图和省份地图,鼠标悬浮显示相应数据
- python、idel、pycharm的安装使用
- 『NLP经典项目集』06: 使用预训练模型ERNIE-GEN自动写诗
- python报错1-'int' object is not iterable('int'对象不可迭代)