如何查看编译openssl静态库版本号

如何查看编译openssl静态库版本号,第1张

Windows下编译OpenSSL动态库的方法:

1、安装ActivePerl

初始化的时候,需要使用perl

2、使用VS下的Visual Studio 20xx Command Prompt进入控制烂悄台模式

3、解压缩openssl的包,通过cd命令切换到openssl的目录

4、执行:perl configure VC-WIN32

5、执行:ms/do_ms

6、选择不同的编译结果

1) 执行:nmake -f ms/ntdll.mak

该命令生成动态库,默认使用饥局渣的是MD

2) 执行:腊春nmake -f ms/nt.mak

该命令生成静态库,默认使用的是MT

3) 想生成使用静态链接运行时库的动态库则采用下面方法

复制一个ntdll.mak并命名为ntdll_mt.mak,修改里面的 “CFLAG= /MD /Ox ..............” 为/MT ,然后重新编译,执行 nmake -f ms/ntdll_mt.mak

4) 想生成使用动态链接运行时库的静态库则采用下面方法

复制一个nt.mak并命名为nt_md.mak,修改里面的 “CFLAG= /MT /Ox ..............” 为/MD ,然后重新编译 ,执行 nmake -f ms/nt_md.mak

7.其它命令:

nmake -f ms/ntdll.mak clean // 清除编译的中间文件

nmake -f ms/ntdll.mak install // 安装 ,主要是linux下面会自动放到程序目录中 。

1)至于遇到什么问题,无法羡瞎贺估量。不过你c语言的文件是.C后缀,c++的是.cpp后缀。你可以用动态库或者静态库的形式来实现彼此间的调用,也就是把你要用到的C++函数编译成一个库,把要用到的C函数编译成一个库,然后再去调用生成的库文件,已达到使兄派用的目的,如果调用出了问题,那再把问题贴出来看看。

如果单从编译的角度来说,最好用makefile(MAK框神枯架)来完成对C和C++文件的编译工作,比较方便。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/8228905.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-14
下一篇 2023-04-14

发表评论

登录后才能评论

评论列表(0条)

保存