创建.lib文件及其使用
来源:互联网 发布:广州市启凡网络 编辑:程序博客网 时间:2024/05/17 02:40
.lib文件可以让别人来调用你的工程,但是只能允许C++调用,而且需要同时提供所要使用类的头文件以及该工程的.lib文件。
有两个工程 project A & project B,project A 中有类class a。现在想要在project B中使用类a的行为。
方法一:
step1: 右键单击project A工程名->configuration properties->General->Configuration Type中,选择Static Library(.lib)。这样,在外层Debug文件夹中会产生以该工程名命名的.lib文件。
step2: 将类a的头文件以及上述所创建的.lib文件拷贝到project B所在的文件夹下。
step3: 在工程B中使用类a时,需要包含以下两个语句:
#include "a.h"
#pragma comment(lib, "A.lib")
方法二:
step1: 如上
step2: 省略
step3: 在工程B中使用类a时,使用相对路径来包含头文件
#include "..//A//a.h"
#paragma comment(lib, "..//Debug//A.lib")
注:工程名与该工程所在的文件夹名是一样的。方法一跟方法二是同一种创建方法,使用的方式也是一致的,只是方法二用了相对路径。
方法三:
step1: 右键点击solution名->Add New Project->Visual C++->CLR->Class Library,命名为C。就像添加一般的工程一样。
step2: 右键单击C工程名->configuration properties->General->Configuration Type中,选择Static Library(.lib)。
step3: 然后再该工程中,任意添加类,行为等。
step4: 使用方法同方法一和方法二的step3。
注意:
创建MFC工程的.lib文件时, 需要修改两处:
1. 需要在该MFC工程的stdafx.h中添加#define _AFXDLL;
2. 右键单击使用的工程, properties->c/c++->code generation->runtime library中将MDd改为MD.
- 创建.lib文件及其使用
- VS如何创建和使用lib文件
- VS如何创建和使用lib文件
- VS如何创建和使用lib文件
- VS2012下创建使用.lib文件
- 静态lib文件的创建与使用
- VS如何创建和使用lib文件
- 创建.dll(ATL COM)文件及其使用
- vs如何创建和使用lib静态库文件
- 创建和使用lib工程
- vc2010创建lib和使用
- Linux下库文件的创建和使用及其他
- VS2013动态库文件的创建及其使用详解
- 使用lib.exe生成.lib文件
- 使用lib.exe生成.lib文件
- 使用lib.exe生成.lib文件
- json-lib及其使用的jar包
- 对象或库文件“*.lib”是使用比创建其他......的解决方法
- 一个标准的REST API测试代码
- Joel Spolsky的七个建议
- ASP过滤样式标签
- net的值类型与引用类型
- JUnit学习笔记2---解析controller实例代码
- 创建.lib文件及其使用
- 程序物语(八):我心戚戚
- 自动建表
- 英文centos 5安装中文语言包
- java中的全局变量与局部变量
- 用户体验到底有多重要?——说在支付宝年会后
- php 数组遍历 Warning: Invalid argument supplied for foreach()
- Discuz! 7.0改进之论坛任务
- activity 根据包名和应用名启动应用程序