当前位置:首页 » 编程软件 » vc编译静态库

vc编译静态库

发布时间: 2025-10-12 17:03:32

A. 如何判断一个VC++编译的静态库是x64编译的还是x86编译的呢

使用mpbin程序,根据输出结果可以判断出来。例如:

mpbin /headers cv210.dll

You're looking at PE and 32BIT specifically.
Any CPU:
PE: PE32
32BIT: 0
x86:
PE: PE32
32BIT: 1
x64:
PE: PE32+
32BIT: 0

B. 求vc6.0下 openssl 已编译好的静态库

加载库,然后就可以使用库里导出的函数了.就像你include<stdio.h>一样,就可以使用stdio库里的函数了.加载库的方法有很多,你可以查一下.

C. C 创建静态库链接.网问题,怎么解决

(1)VC++6.0环境

第一步:NEW->Projects->Win32 Static Library

第二步:编写头文件和.cpp源文件。

第三步:将头文件和.cpp源文件添加到刚才新建的工程中。如果你用的是VC6.0可能会下面的问题。(对于这个问题,下面会有一篇文章来解决。文章地址:

VRQNWV0C5($Z$$Y[EIZL_Z4

第四步:编译、链接就可以生成一个后缀为.lib文件。也就是说静态库就生成好了。

(2)DEV C++环境

第一步:NEW->Project->Static Library

第二步:编写头文件和.cpp源文件。

第三步:将头文件和.cpp源文件添加到刚才新建的工程中。

第四步:编译、链接就可以生成一个后缀为.a文件。(应为DEV C++是基于GCC的,所以生成的静态库文件是以.a结尾的。)

小结:其实创建静态库的过程,都是类似的。

如何使用静态库?

(1)在VC6.0和DEV C++中通用的方法(对于后缀是.lib文件):

使用预编译语句。如:#pragma comment(lib, "库文件名")

并且要将头文件在程序的开始出声明。

例子:

#include #include #include "Max_Value.h" #pragma comment(lib, "Max_Value.lib")

using namespace std;

int main(int argc, char *argv[]) { int a[3]={2,3,4}; int i; printf("hello! "); i=Find_max(a,3); printf("%d ",i); system("PAUSE"); return 0; }

库文件在最后贴出来。

(2)在dev C++ 中使用.a静态库文件

首先要创建一个工程,然后Project->Project Options->Parameters,点击Add library or Object,选择你要使用的那个库文件。这个时候就随便你什么后缀的库文件了。

库文件具体的源代码如下:

//Max_Value.h

#ifndef _MAX_VALUE_H #define _MAX_VALUE_H int Find_max(int *a, int n); #endif

//Max_Value.cpp

int Find_max(int *a ,int n ) { int max; int i; max=a[0]; for(i=1;i if(a[i]>max) max=a[i]; } return max; }

热点内容
java返回this 发布:2025-10-20 08:28:16 浏览:777
制作脚本网站 发布:2025-10-20 08:17:34 浏览:1041
python中的init方法 发布:2025-10-20 08:17:33 浏览:748
图案密码什么意思 发布:2025-10-20 08:16:56 浏览:915
怎么清理微信视频缓存 发布:2025-10-20 08:12:37 浏览:806
c语言编译器怎么看执行过程 发布:2025-10-20 08:00:32 浏览:1154
邮箱如何填写发信服务器 发布:2025-10-20 07:45:27 浏览:378
shell脚本入门案例 发布:2025-10-20 07:44:45 浏览:255
怎么上传照片浏览上传 发布:2025-10-20 07:44:03 浏览:938
python股票数据获取 发布:2025-10-20 07:39:44 浏览:902