vs2010 静态库的生成与使用

首先说一下使用静态库的好处之一:保护.c(或.cpp)源代码

vs2010 静态库的生成

1. 打开VS2010,新建一个项目,择win32项目,输入文件名,点击确定。


2. 点击下一步

3. 选择静态库这个选项,预编译头文件不选,点击完成


4. 之后新建文件或添加现有文件与正常使用vs2010相同,但是要注意一下两点:

4.1 H头文件的书写


上图是笔者从网上查到的制作静态库找到的资料,而在实际过程中发现编译报错,如下图:

又搜索解决这个问题的方法,花了时间没有成果。后来想到了以前看代码遇到过 external “C” 的 作用,改编如下:

#ifndef _SVD_H
#define _SVD_H

#ifdef __cplusplus //
extern "C"{
#endif
//
//添加代码区
//
#ifdef __cplusplus
}
#endif

#endif

这样问题就解决了。

4.2 解决方案配置和解决方案平台


笔者的电脑是32为,即X86的。编译成的.lib文件在自己的电脑上好使,然而转到其他电脑上就不好使了,报的错误是“无法解析的外部函数”。后来才发现对方电脑的平台是x64的。于是笔者将自己的 改成了后,传给对方就好用了。


5. 生成的.lib文件在哪?

   在工程文件中的Debug文件下(Debug/ Win32),在X64下的Debug下(Debug X64)。若采用的解决方案是release,则可以在对应的目录中查找。


使用生成的静态库

1. 将静态库对应的.lib 和.h 文件拷贝至需要用到静态库的工程文件目录下,或者任意目录下,方便管理为宜。

笔者将.h 文件拷贝至:C:\Users\Administrator\Desktop\my_guass\code(配置包含目录)

将.lib 文件拷贝至:C:\Users\Administrator\Desktop\my_guass(配置库目录)

这两个目录很重要,待会会用到。

2. 配置vs2010,添加静态库文件

2.1 只对当前工程有效的配置方法





2.2  对所有工程有效的配置方法

在菜单栏中的:项目->属性。之后的配置方法同上。若配置完后不可使用,请重启电脑试试。

3.  配置完vs2010的静态库后,在使用库函数的文件中需要引用头文件:#include ".h" ,这一步和引用#include <stdio.h>是一样的,在工程中不必添加.h 



至此,所有配置完成,可以放心使用了。


参考文章:

http://www.tuicool.com/articles/jEvYjm

http://blog.csdn.net/wswxfwps/article/details/31788703

http://blog.sina.com.cn/s/blog_583398590100u1b2.html (推荐阅读:内有另一种引用静态库文件的方法)

http://www.cnblogs.com/rollenholt/archive/2012/03/20/2409046.html(推荐阅读:关于external “C”)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值