近期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

时间: 2024-11-15 05:57:18

近期C++编译问题汇总的相关文章

iOS 各种编译错误汇总

1.error: macro names must be identifiers YourProject_prefix.pch 原因: 因为你弄脏了预处理器宏,在它处于<Multiple Values>的时候修改了它 解决方法: Configiration选择All Configirations,清空它 然后分别重新定义你的Debug,Release,Distributin预处理器宏吧 2.warning: no rule to process file '$(PROJECT_DIR)/Loa

flash/flex 编译错误汇总

来源:http://blog.chinaunix.net/uid-366408-id-116463.html 代码 消息 说明   1000 对 %s 的引用不明确. 引用可能指向多项.例如,下面使用了 rss 和 xml 命名空间.每个命名空间为 hello()函数定义了不同的值.trace(hello()) 语句返回此错误,因为它无法确定使用哪个命名空间. private namespace rss; private namespace xml; public function ErrorE

php各种编译错误汇总

PHP编译安装时常见错误解决办法,php编译常见错误 This article is post on https://coderwall.com/p/ggmpfa configure: error: xslt-config not found. Please reinstall the libxslt >= 1.1.0 distribution复制代码 代码如下:yum -y install libxslt-devel configure: error: Could not find net-s

Chrome 编译错误汇总

因为各种你懂的原因,访问google的服务总是出错,先是hosts不工作,代理也不好使,最后终于可以短暂访问了.我的版本还是采用svn维护的,直接svn update也不行.试试git吧,一晚上才下载了120M,这得要猴年马月才能下完那.找找tarball吧,TNND,尽然google删除了tarball!好在可以通过git的tgz方式变通的拿到tarball,一更新得到提示:ubuntu14.04不支持,算了,再整个30G的空间装个Ubuntu12.04吧,"尝尽了生活的苦,找不到可以相信的人

PHP编译问题汇总

1.PDO_MYSQL make: *** [pdo_mysql.lo] Error 1 编译安装PDO_MYSQL拓展模块,总是提示: In file included from/data0/software/PDO_MYSQL-1.0.2/pdo_mysql.c:31: /data0/software/PDO_MYSQL-1.0.2/php_pdo_mysql_int.h:25:19:error: mysql.h: No such file or directory In file incl

apache编译问题汇总

1.安装httpd-2.2.27./configure 的时候报错如下 checking for void pointerlength... yes configure: error: Size of "void *" is less than size of"long" 解决方法vi configure if test"$ap_cv_void_ptr_lt_long"  ="yes"; then as_fn_error $?

Android入门级编译错误汇总

1  描写叙述:  项目常常须要引用别人的libraryproject,在选项中add进来后,点击应用或者确定.关闭页面. 回到代码中却发现无法链接,又一次打开properties查看,发现导入的project总是提示红色.add失败的样子. 原因: 项目与引用的library不在一个工作区,将两个project放入一个工作区就可以 2 描写叙述:import工程时提示some projects cannot be imported because they already exist in t

常用预编译命令汇总

在pch中全局导入一些全局的头文件 #import <Availability.h> #ifndef __IPHONE_5_0 #warning "This project uses features only available in iOS SDK 5.0 and later." #endif #ifdef __OBJC__ #import <UIKit/UIKit.h> #import <Foundation/Foundation.h> #en

近期一些新技术文章汇总

1.MySQL链式复制加速神器: MaxScale Binlog Server(附视频) 2.MariaDB新版本实力逆袭,不仅仅是MySQL的替代品 3.MariaDB ColumnStore初探(1):安装.使用及测试 4.如何使用与维护,才能把MySQL GR发挥到极致? 5.一个参数救活被hang住的数据库! 6.安利一款运维杀手锏,让监控部署不再尴尬!(附视频) 7.DBA的40条军规 8.DB账号防泄密,请立刻为数据库加把锁!(附演示视频) 9.MariaDB Spider:实现My