编译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

最新文章

  1. 巧用 mask-image 实现简单进度加载界面
  2. 当shiro不进入自定义realm的权限认证方法时
  3. 【转】Eclipse打JAR包,插件FatJar安装与使用
  4. java 封装httpclient 的get 和post 请求
  5. [C和指针]第五部分
  6. 使用mp4v2将H264+AAC合成mp4文件
  7. 使用NPOI插件读取excel模版修改数据后保存到新目录新文件中
  8. 君子性非异也,善假于物也 - Threejs 引入TrackballControls 查看场景
  9. BZOJ 1626: [Usaco2007 Dec]Building Roads 修建道路( MST )
  10. 计算机网络之TCP协议与UDP协议
  11. Exploit-Exercises nebule 旅行日志(二)
  12. 控件布局_LinearLayout
  13. B - 集合选数 (状压DP)
  14. MDX Cookbook 03 - MDX 查询中负数,零和空值 NULL 的格式化处理
  15. P1258小车问题
  16. Unable to load configuration. - [unknown location]
  17. object Add(object Before, object After, object Count, object Type);
  18. windows下使用tftp工具下载文件到开发板(linux)
  19. base64 与字符串互转
  20. Li的前期工作Level_Set_Evolution_Without_Re-initialization_A_New_Variational_Formulation

热门文章

  1. Python学习笔记4—列表
  2. hdu 3117 Fibonacci Numbers
  3. hdu 1575 Tr A(矩阵快速幂)
  4. spring mvc获取request HttpServletRequest
  5. C#_抓包HttpWebRequest跟HttpWebResponse
  6. python操作mongodb之六自定义类型存储
  7. HDELETE
  8. 【bzoj1791】岛屿
  9. English substitute
  10. Bash脚本15分钟进阶教程