当前位置:首页 » 编程软件 » 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; }

热点内容
夕颜源码 发布:2025-10-12 20:18:44 浏览:735
立体存储架 发布:2025-10-12 20:15:02 浏览:606
如何在pc端运行安卓文件在哪里 发布:2025-10-12 20:14:11 浏览:288
app打包网站源码 发布:2025-10-12 20:05:28 浏览:708
可编程设计师 发布:2025-10-12 19:55:22 浏览:114
nginxon文件夹 发布:2025-10-12 19:41:12 浏览:201
莫尔斯密码如何发报 发布:2025-10-12 19:25:35 浏览:645
ftp文件正则 发布:2025-10-12 19:25:21 浏览:745
java修改方法 发布:2025-10-12 19:18:22 浏览:291
我的世界云隙服务器空岛末地刷新 发布:2025-10-12 18:50:34 浏览:691