windows curl ssl版本编译

编译curl-ssl版本碰到很多坑,这里记录一下。亲手测试,注意版本号!!!!!

1.下载  curl-7.43.0  libssh2-1.3.0  openssl-1.0.0s   ActivePerl5   zlib  nasm

2.  编译openssl,在编译的时候可以参考这边文章http://www.oschina.net/question/54100_138557

编译环境 vs2010 ,openssl版本 : openssl-1.0.0s(vs2010编译过没问题,其余的版本用vs2013编译出问题!!!高版本会出现构造函数什么错误)

vs2010命令窗口进入  openssl目录,ms\32all.bat全部编译   (如果使用vs2013编译  会出现gethostbyname函数问题,按照提示定义宏还是不能编译过,只能用vs2010编译)

等待漫长的过程就会出现编译成功。当前目录下面out32就是  编译出来我们需要的东西了。

3.编译libssh2-1.3.0,直接双击.dsw的文件,vs2010自动打开项目,将相关文件添加到include里面(也可以设置头文件路径,比较麻烦,dll  lib 版本都需要的话,要多次添加,直接将头文件复制到include里面很省时).编译出来就是libssh2.lib文件和libssh2.dll了。

4.进入projects目录,双击build-openssl.bat,然后进入目录curl-7.43.0\projects\Windows\VC12,双击打开项目,这是使用的是vs2013打开的。将相关库文件拷贝到lib里面进行编译。如果使用  vs2013必定会出现"链接器工具错误 LNK2026 XXX模块对于 SAFESEH 映像是不安全的”情况。看这个链接http://blog.csdn.net/zengraoli/article/details/11919307

即可解决问题。

成功编译花了一天时间!   不同的版本号出现不同的坑!

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-10-09 07:34:33

windows curl ssl版本编译的相关文章

超详细Windows版本编译运行React Native官方实例UIExplorer项目(多图慎入)

转载请标明出处: http://blog.csdn.net/developer_jiangqq/article/details/50661981 本文出自:[江清清的博客] (一)前言 特别说明:群里很多童鞋都在说想Windows系统官方实例,但是官方提供的文档以及网上的例子都是OS X版本.今天特意给大家更新一下Windows版本运行官方 实例(UIExporler)全过程.俗话说学习一样新东西的时候,例如这边我们要学React Native的组件使用,那么最好的学习资料就是官方提供的材料了,

Hadoop:Windows 7 32 Bit 编译与运行

所需工具 1.Windows 7 32 Bit OS(你懂的) 2.Apache Hadoop 2.2.0-bin(hadoop-2.2.0.tar.gz) 3.Apache Hadoop 2.2.0-src(hadoop-2.2.0-src.tar.gz) 3.JDK 1.7 4.Maven 3.2.1(apache-maven-3.2.1-bin.zip) 5.Protocol Buffers 2.5.0 6.Unix command-line tool Cygwin(Setup-x86.e

在windows直接运行Qt编译出来的可执行程序出现了如下提示错误: this application has requested the runtime to terminate it an unusual way.

在windows直接运行Qt编译出来的可执行程序出现了如下提示错误: this application has requested the runtime to terminate it an unusual way. please contact the application’s support team for more information. 出现这种情况是因为缺少该程序运行所需要的动态链接库. 解决方法一:修改系统环境变量,在Path中添加Qt的bin路径就OK了.不过这只能在本机运

windows下用vs2010编译ffmpeg

转载自;http://q1q2q3q4q5q6ln.blog.163.com/blog/static/500794332014666536283/ (注意:请务必先阅读:七,后记补充:) ffmpeg是一个开源的多媒体库,使用非常广泛.在linux下编译ffmpeg非常简单,而在Windows下编译就不是那么容易了.一般在windows下使用MinGW的gcc toolchain进行编译,这样的话,因为ffmpeg的导出函数均是C风格,因而gcc编译的lib可以被vs链接.但是gcc的debug

用VC2010以上版本编译可以在低版本XP和2003的运行程序的方法

2013-09-17   作者:佚名   来源:本站整理   浏览:2001   评论:1 一直以来倍受此事困拢,vc2010以上版本编译出的exe或dll总是会引用kernel32.dll的EncodePointer和DecodePointer两个api,这两个api在xp sp2以下版本上找不到,虽然这种版本用户较少,但总有人在用,微软这贱人又不考虑这种低端用,无奈之下,我用过3种方法,记录如下. 1.使用vc2008的库,用2010的编译器.这种方法需要先找一份vc2008的库,而且在工程

手把手教你在Windows下使用MinGW编译libav(参考libx264的编入)

转自:http://www.th7.cn/Program/cp/201407/242762.shtml 手把手教你在Windows下使用MinGW编译libav libav是在Linux下使用纯c语言开发的,不可避免的,libav源码使用了一些gcc的特性,那么在Windows下很难使用VC编译,但是使用MinGW编译却简单多了,下面我将根据自己的经历逐步介绍使用MinGW编译libav的过程以及在此过程中遇到的问题及其解决方法. 1      安装MinGW编译环境 1.1    安装MinG

【转】Windows下使用VS2008编译OpenCV 2.1 添加Intel TBB和Python支持

Windows下使用VS2008编译OpenCV2.1 添加Intel TBB和Python支持 步骤: 1.仔细阅读OpenCV官网上的InstallGuide:http://opencv.willowgarage.com/wiki/InstallGuide 2.在"2) Install Prerequisite Libraries and Tools"中提到了如果想支持Python调用需要Python 2.6或者 2.7版本,而且还需要NumPy和SciPy库.升级Python至2

Linux下指定版本编译安装LAMP

说明: 操作系统:CentOS 6.5 64位 需求: 编译安装LAMP运行环境 各软件版本如下: MySQL:mysql-5.1.73 Apache:httpd-2.2.31 PHP:php-5.2.17 具体操作: 准备篇 一.配置防火墙,开启80端口.3306端口 vi /etc/sysconfig/iptables #编辑防火墙配置文件 # Firewall configuration written by system-config-firewall # Manual customiz

Windows下用cmake编译Caffe

Windows下用cmake编译Caffe 2018年8月24日 23:35:41 by ChrisZZ 环境说明 系统: Windows10 编译器:Visual Studio 2015 构建器:CMake 3.12 Caffe: BVLC官方Caffe的windows分支 CUDA: 9.2 CuDNN:7.0 终端: cmd窗口 具体步骤 1. 下载代码 进cmd敲: d: cd work git clone https://github.com/BVLC/caffe caffe-BVLC