程序员之家 >> 文章 >> 开发语言 >> VC++
VC++——小编浅谈静态连接库
作者:娜   来源:程序员之家   发布者:admin
时间:2009-11-23 10:30:04   点击:3285

今天整理了一些资料与大家一起分享,现在以一个简单的数学函数库为例介绍静态库的创建和使用。

 

要创建静态库,选择File->New菜单,弹出New对话框。选择Projects标签,在项目类型列表框中选择Win32 Static Library,在Name中输入mymath,表明要创建一个mymath.lib的静态库文件。

 

然后用Project->Add to Project->Files菜单往mymath工程中加入以下两个文件:

 

1.头文件:定义了SummaryFactorial两个函数,分别用于完成求和与阶乘。注意这里使用C风格的函数,需要加入extern C”关键字,表明它是C风格的外部函数。

 

 

#ifndef _MYMATH_H

 

#define _MYMATH_H

 

extern “C”

 

{

 

int Summary(int n);

 

int Factorial(int n);

 

}

 

#endif

 

2.源文件:包含了SummaryFactorial函数的定义。

 

 

int Summary(int n)

 

{

 

int sum=0;

 

int i;

 

for(i=1;i<=n;i++)

 

{

 

sum+=i;

 

}

 

return sum;

 

}

 

int Factorial(int n)

 

{

 

int Fact=1;

 

int i;

 

for(i=1;i<=n;i++)

 

{

 

Fact=Fact*i;

 

}

 

return Fact;

 

}

 

 

 

Build菜单下,选择Build菜单下的Build mymath.libVisual C++编译链接工程,在mymath\debug目录下生成mymath.lib文件。至此,静态连接库生成的工作就做完了。下面用一个小程序来测试这个静态库。

转载请注明出处:  程序员之家 http://www.sunxin.org

最新文章
点击排行