vs2013 编译 openssl 时 出错?

1.新建VS2013的其它项目类型->空白解决方案,用来管理后面多个项目,如下图所示



2.然后右键刚刚新建的解决方案,添加项目:



3.新建VS2013的Win32控制台应用程序,如下图所示

选择“静态库”,并取消“预编译头”,如下图所示。





将头文件和库文件目录添加到项目中,最好使用相对路径,这样的话项目换到其他目录也不影响编译。需要注意的是,相对路径是相对于项目文件.vcxproj的


4.编译遇到一些错误,大多数是vs的一些函数跟标准C函数有点区别,改成vs的函数基本即可。

  1. 在新建的解决方案上再新建一个新的项目,参考上面步骤,但是这次不是生成静态库,是普通的win32控制台。




    编译虽然无错了,但是新建测试工程simplest_librtmp_send_flv(Win32控制台应用程序),调用librtmpWindows.lib库时却会再次出现错误,错误提示如下图所示。



编译测试工程(release版本),正常推流

以下copy自网上,自己还没遇到,后续有时间再参考测试:


注意如果此时将librtmpWindows工程设置为debug,编译不会出错,但是用测试工程调用时,会出现如下图所示错误。



这两条错误需返回librtmpWindows工程,打开rtmp.c文件,将如下三个地方注释掉






目前遇到的就是如果把librtmpWindows工程打开为DEBUG模式,这样编译出来的库,测试工程不能用,连接不上服务器,具体原因还没时间排查,目前是用release版本。

  • 这些天几乎完全按照网上的教程及教程中提供的编译库版本进行编译,到最后进行osgearth编译时总是一大堆错误,而大...

  • 为什么我们应该学习量化投资? 因为我们可以快速检验自己的想法因为我们可以免受情绪的干扰因为我们可以节省出很多时间因...

  • 今天是个特殊的日子!2014年,三年前的今天我们领证了,结婚了。三周年快乐,此时此刻该想的应该是晚上去哪...

  • 此刻我必须确认这个店家的证书CA机构签发的,还是他自己造假的证书。 而我正好认识一位和CA私钥一起出生长大的兄弟 CA公钥(公私钥都是同时生成的), 虽然无法模仿领导的笔迹,但是能够勉强看懂。 CA公钥确认了签名是CA私钥所写,而且能够正确解读出签名中的摘要信息。 他还将其与经营证书上所有文字生成的新摘要进行比对,

  • 消息摘要签名验 生成硬件真随机数 密钥创建、导入、管理 私有证书管理 (CCM) 提供创建、查询、启用、禁用、延迟删除、恢复等CA管理能力 提供创建、查询、启用、禁用、延迟删除、恢复等CA管理能力 新品 提供私有证书管理 提供丰富的API接口 密钥存储安全可靠 CA关键操作审计 安全治理云图

  • R(证书签名请求)CA利用自身私钥对该CSR进行签名CA颁发证书    常用的生成证书的工具包括openssl/keytool,二者的主要区别是:openssl可以签发证书,而keytool只能自签证书。自签证书表示证书的颁发者和拥有者是同

  • 外,当证书接近过期时,将使用相同的机制来请求更新的证书。kubelet启动步骤1,查看本机现有的证书/密钥对,如果存在就使用2,如果不存在,在kubelet当前生成密钥和证书的位置,生成一个密钥,创建证书签名请求,从API服务器请求签名证书,等待回应,将新证书/密钥对存储在–ce

  • 数据信息的泄露,保了双方传递信息的安全性,而且可以通过服务器证书他所访问的网站是否是真实可靠。 SSL证书分为权威证书和自签名证书。权威证书由权威的数字证书机构签发,您可向第三方证书代理商购买,使用权威证书的Web网站,默认客户端都是信任的。自签名证书是由用户自己颁发给

  • 申请证书购买过程就不详细说了。照着阿里云的提示一步一步做就好了。证书生成后,会得到PFX类型的证书。②

提交成功!非常感谢您的反馈,我们会继续努力做到更好 反馈提交失败!请稍后重试!

我要回帖

更多关于 openssl 编译 的文章

 

随机推荐