近期C++编译问题汇总
编译c++ 代码中遇到几个问题,汇总一下:
1.编译openssl 遇到问题如图 , 原因:不支持汇编编译,在perl编译指令中加入: no-asm , 如:perl Configure VC-WIN32 no-asm , 整体如下:
a.perl Configure VC-WIN32 no-asm
b.ms\do_ms
c.nmake -f ms\ntdll.mak
2.编译openssl 0.9.8 版本,遇到错误: problem with bufferoverflowu.lib , 详参: http://rt.openssl.org/Ticket/Display.html?id=2086&user=guest&pass=guest , 最终换一个高版本,解决 (openssl-1.0.2a) , 似乎是一个低版本bug
3.编译openssl 遇到错误如果:
据说是装了vs2012,后用vs2010编译,造成的(vs2012 在之前已卸载) , 解决方法:在控制面版中卸载 .net framework 4.5.1,及相关信息,重装.netframework 4.0 解决.
4.编译时,报一堆无法解析外部符号错误如图: 通常是引用库版本不对比如x86环境,引用x64位库,或外部库路径不对。
5.模块计算机类型x64 与目标计算机类型x86冲突 , 说明想编译x86机器32位代码,却引用了x64的库文件. 如果是第三方库,留意第三方库提供编绎指令,如果没有相关指令设置运行环境,在vs2008/vs2010,tool 文件夹有x86环境,x64环境,在相应dos环境中编译既可。详参: https://technet.microsoft.com/zh-cn/magazine/f2ccy3wt.aspx
6.安装vs2010 , win7 sdk , vs2010 sp1 相关问题。 在安装vs2010后,安装win7sdk ,本人机器无法安装成功。 具体原因不明,需要通过vs2010 安装程序卸载vc++2010 部份。安装成功后再通过vs2010 安装程序恢复 vc++ 2010。 之后安装vs2010 sp1 , VC-Compiler-KB2519277.exe(https://www.microsoft.com/zh-cn/download/details.aspx?id=4422)
其它问题相关链接:
http://stackoverflow.com/questions/16171612/using-websocketpp-library-to-connect-to-a-c-websocket-server
https://github.com/zaphoyd/websocketpp/wiki/Building-the-examples-and-unit-tests
http://rt.openssl.org/Ticket/Display.html?id=2086&user=guest&pass=guest
http://www.cnblogs.com/newpanderking/articles/3372969.html
http://www.iplaysoft.com/vs2010-sp1.html
http://www.microsoft.com/en-us/download/details.aspx?id=4422
https://technet.microsoft.com/zh-cn/magazine/f2ccy3wt.aspx
https://social.msdn.microsoft.com/Forums/vstudio/en-US/a40492f6-f3ac-4e16-ace5-5065babbe6b1/cant-call-cprogram-filesmicrosoft-visual-studio-100vcvcvarsallbat-x86amd64?forum=vssetup
http://www.cnblogs.com/hbccdf/p/dllchecktoolandsyswow64.html
http://cleris.diandian.com/Dumpbin-Check-Compiled-Platform
dumpbin /headers -exports /out:d:\kd_1.txt 文件名
http://www.haodaima.net/art/1932411
https://github.com/sbabybird/sbabybird.github.com/blob/master/_posts/2013-11-07-complie-mongodb-with-vs2008.md
env = Environment(ENV = os.environ , TARGET_ARCH = 'x86')
http://stackoverflow.com/questions/9588738/visual-studio-command-compiler-forces-64-bit-compile
http://www.scons.org/doc/HTML/scons-user.html
近期C++编译问题汇总的更多相关文章
- 常量,字段,构造方法 调试 ms 源代码 一个C#二维码图片识别的Demo 近期ASP.NET问题汇总及对应的解决办法 c# chart控件柱状图,改变柱子宽度 使用C#创建Windows服务 C#服务端判断客户端socket是否已断开的方法 线程 线程池 Task .NET 单元测试的利剑——模拟框架Moq
常量,字段,构造方法 常量 1.什么是常量 常量是值从不变化的符号,在编译之前值就必须确定.编译后,常量值会保存到程序集元数据中.所以,常量必须是编译器识别的基元类型的常量,如:Boolean ...
- MDK5 STM32编译问题汇总
MDK5 STM32编译问题汇总 WIN8.KEIL-MDK-5 编译时,出现弹窗"The ARM C/C++ Compiler 已停止工作",关闭弹窗后,编译输出的窗口中出现如下 ...
- hadoop-2.6.0源码编译问题汇总
在上一篇文章中,介绍了hadoop-2.6.0源码编译的一般流程,因个人计算机环境的不同, 编译过程中难免会出现一些错误,下面是我编译过程中遇到的错误. 列举出来并附上我解决此错误的方法,希望对大家有 ...
- cocos2d-x-2.2.0_win7+vs2010搭建_eclipse+ndk-r9+cygwin搭建_教程以及编译问题汇总
声明:我是才用c/c++和cocos2d-x的如果有错误欢迎指出 文章内容我亲测过可以通过,同时我也会一直更新内容 感谢那些把自己的东西分享出来的人 原文地址:http://www.cnblogs.c ...
- openbmc编译错误汇总,持续更新,建议收藏
本文汇总自己在编译openbmc时遇到的一些问题及解决思路,希望对有兴趣研究openbmc的同学有一些帮助. 项目地址:https://github.com/openbmc/openbmc 编译步骤: ...
- php各种编译错误汇总
PHP编译安装时常见错误解决办法,php编译常见错误 This article is post on https://coderwall.com/p/ggmpfa configure: error: ...
- flash/flex 编译错误汇总
来源:http://blog.chinaunix.net/uid-366408-id-116463.html 代码 消息 说明 1000 对 %s 的引用不明确. 引用可能指向多项.例如,下面使用 ...
- Chrome 编译错误汇总
由于各种你懂的原因,訪问google的服务总是出错,先是hosts不工作.代理也不好使,最后最终能够短暂訪问了.我的版本号还是採用svn维护的,直接svn update也不行.试试git吧,一晚上才下 ...
- iOS 各种编译错误汇总
1.error: macro names must be identifiers YourProject_prefix.pch 原因: 因为你弄脏了预处理器宏,在它处于<Multiple Val ...
随机推荐
- SQL SERVER 2008函数大全(含例子)
--SQL SERVER 2008 函数大全 /* author:TracyLee csdncount:Travylee */ /* 一.字符串函数: 1.ascii(字符串表达式) 返回字符串 ...
- 如何查看与刷新DNS本地缓存
如何查看与刷新DNS本地缓存 一.查看DNS本地缓存 在cmd窗口输入:ipconfig/displaydns 二.刷新DNS本地缓存 在cmd窗口输入:ipconfig/flushdns 之后输入: ...
- a++累加
<!DOCTYPE html><html lang="zh-CN"><head> <meta charset="UTF-8&qu ...
- mybatis动态sql中foreach标签的使用
foreach标签主要用于构建in条件,他可以在sql中对集合进行迭代.如下: <delete id="deleteBatch"> delete from user w ...
- vsphere vcenter 添加域管理员
选择 vcenter server 管理权限
- 1到N中1出现的次数
这个问题关键在于好好分析一些样例如: 给定123这个数,你说这个从1到123所有数字中,1出现的次数是多少? 首先我们要分析个位上1出现的次数,我们看看什么情况下个位出现1: 1,11,21,31,4 ...
- SVN操作手册
目 录 第1章 简介 1 第2章 SVN服务端 2 2.1 安装VisualSVN 2 2.2 VisualSVN服务 3 2.3 版本库 4 2.3.1 创建版本库 ...
- html5日期转long
正确:日期,时间均是实时的 var inDate = $("#inDate").val().trim(); if(inDate != "") { inDate ...
- JavaScript ——闭包理解
昨天晚上听别人谈起闭包这个东西,虽然对js有一点了解但却丝毫没有印象,今天也没什么事就顺便研究了一下满足好奇宝宝.整合于网上的理解,记录一下. 一.闭包的作用域 要理解闭包,首先必须理解Javascr ...
- js一些题目
假期在家,看到的,昨天看了下: 原文链接:http://wwwcqamin.duapp.com/?p=102#comment-7 请说出下面程序的输出结果 第一题: 1 2 3 4 5 6 7 8 9 ...