




已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
使用VC6.0 编译OPENSSL在学习中记录和分享时间: 2015-5-27需要的工具Openssl、NASM、Perl下载地址:1. Openssl/source/2. NASM (Netwide Assembler)http:/www.nasm.us/3. Perl/一、先安装Perl,默认安装,一直点击下一步就可以解压openssl-1.0.2a.tar.gz到 c:openssl-1.0.2a解压nasm-2.11.08-win32.zip到c:nasm-2.11.08,添加PATH路径c:nasm-2.11.08 目的使用Visual C+和NASM 交叉编译二、检查vc6.0的环境,打开cmd,分别输入cl、nmake。出现下面的界面说明环境设置正确设置方法,复制下面代码,保存为vc6.0vas.bat,在cmd下运行就可以了。echo Visual C+ 6.0 环境变量设置set include=C:Program filesMicrosoft Visual StudioVC98include;%include%echo - Added VC+6.0 头文件set LIB=C:Program filesMicrosoft Visual StudioVC98lib;%LIB%echo - Added VC+6.0 库文件set PATH=C:Program FilesMicrosoft Visual StudioCommonToolsWinNT;D:Program FilesMicrosoft Visual StudioCommonMSDev98Bin;D:Program FilesMicrosoft Visual StudioCommonTools;C:Program FilesMicrosoft Visual StudioVC98bin;%PATH%echo - Added VC+6.0 to Pathset MSDevDir=C:Program FilesMicrosoft Visual StudioCommonMSDev98echo - Added MSDevDirecho - 用法:msdev proj1.dsw /make proj1 - win32 debugecho - 用法:nmake /NOLOGO /a /s /f makefile.mak d:三、检查NASM,正确结果如下四、检查Perl,正确结果如下OpenSSL编译方法-交叉编译一、 cmd切换到openssl-1.0.2a,输入命令perl Configure VC-WIN32 -prefix=c:someopenssldir显示结果这步会在ms文件夹生成两个makefiel:nt.mak、ntdll.mak 。nt.mak是静态编译的, ntdll.mak时动态编译的。二、 选择交叉编译,输入msdo_nasm三、 输入nmake -f msntdll.mak编译完成截图有提示ip6的错误,文件已经成功编译好了,保存在C:openssl-1.0.2aout32dllOpenSSL编译方法-VC独立编译很多人在不安装NASM,不设置NASM环境,使用上面的命令编译时,会出现如下的错误!:tmp32sha1-586.asm(1427) : error A2070: invalid instruction operands:tmp32sha1-586.asm(1571) : error A2070: invalid instruction operands:NMAKE : fatal error U1077: ml : return code 0x1明显这里是使用了汇编的源文件,但是没有适合的汇编编译器。网上的教程时复制一个ml.exe到VC6.0的环境中。实际测试在0.9.8版本中可以编译通过。在这个版本中时不行的。只能使用NASM编译或者编译选项中添加no-asm。下面就时具体的编译过程编译的命令perl Configure VC-WI
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年中级经济师职称考试模拟试题及答案
- 2025年农业专家招聘考试知识点详解与模拟题答案解析
- 披萨店员工安全培训课件
- 2025年聚醚砜PES项目合作计划书
- 内蒙古自治区呼伦贝尔市牙克石市联考2024-2025学年七年级上学期期末考试数学试题(含部分答案)
- 江苏省南京市2024-2025学年九年级(上)物理第一次月考试卷(含答案)
- 2025年碳酸二甲酯合作协议书
- 抗菌药物合理应用原则
- 福建省南平市部分学校2025-2026学年高二上学期质量检测(开学联考)语文试卷(含答案)
- 2024-2025学年江西省上饶市鄱阳县人教版三年级下册期末考试数学试卷(含答案)
- 第二章-食品标准化与标准的制定和编写课件
- 《老年健康照护与促进》课件-模块三 老年人健康评估
- 有机化合物的结构
- 《陆上风电场工程设计概算编制规定及费用标准》(NB-T 31011-2019)
- (高清版)DZT 0426-2023 固体矿产地质调查规范(1:50000)
- 电机与拖动(高职)全套教学课件
- 建筑质量事故分析全套教学课件
- 癫痫持续状态的急诊处理
- 剖宫产子宫切口憩室的诊疗进展
- 屋檐下的腊八粥
- 合理用药课件
评论
0/150
提交评论