近期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 ...
随机推荐
- windows 环境变量 %SystemDrive% 和 %SystemRoot%
%SYSTEMROOT% == c:\windows (or the root windows directory) %SYSTEMDRIVE% == the drive windows is ins ...
- Java 文件IO续
文件IO续 File类 用来将文件和文件夹封装成对象 方便对文件和文件夹的属性信息进行操作 File对象可以作为参数传递给流的构造函数 Demo1 File的构造方法 public cla ...
- Map在内存中的结构
- Eclipse上安装springsource-tool-suite(zhuan)
http://jingyan.baidu.com/article/1612d5005fd087e20f1eee10.html *********************************** s ...
- asmca无法创建ASM磁盘
现象 grid用户使用asmca无法创建asm磁盘,如下图 分析 如图所示,报错说是 Grid Infrastructure 出了问题.那么 Grid Infrastructure 是什么 ? 在安装 ...
- LinuxShell脚本攻略--第三章 以文件之名
生成任意大小的文件文件权限.所有权和粘滞位创建不可修改文件生成空白文件查找符号链接及其指向目标head 与 tail只列出目录的其他方法在命令行中用 pushd 和 popd 快速定位(cd -)统计 ...
- PS去掉图片上的文字的6种基本方法,动态教程
1.使用仿制图章工具去除文字这是比较常用的方法.具体的操作是,选取仿制图章工具,按住Alt键,在无文字区域点击相似的色彩或图案采样,然后在文字区域拖动鼠标复制以复盖文字.要注意的是,采样点即为复制的起 ...
- linux gcc 编译动态类库(.so)和静态类库(.a)
linux gcc 编译动态类库(.so)和静态类库(.a) 我的编译环境 ubuntu desktop 16.04 一:测试代码 测试有3个文件:AB.h,AB.c,test.c //AB.h vo ...
- xcode6 AsynchronousTesting 异步任务测试
xcode集成了非常方便的测试框架,XCTest 在xcode6之后,提供了 <XCTest/XCTestCase+AsynchronousTesting.h> 利用此我们可以直接在XCT ...
- js代码如何测试代码运行时间
function add(){ //这里放要执行的代码 } //开始测试并输出 function test() { var start=new Date().getTime(); add(); var ...