VS实现静态库的创建和使用
2013-11-01 18:48
309 查看
步骤1: 新建一个空项目,输入项目名称。例如sharememory 步骤2: 右击“头文件”,选择“添加”—> “现有项” 从存放项目文件的目录中找到ldsrcinf.h,ldsrcshm.h,sysincs.h,将这三个头文件添加进去。 步骤3: 右击“源文件”,选择“添加—>现有项” 同样在放置项目文件的目录下找到ldsrcinf.c和ldsrcshm.c,并添加。 步骤4: 右键项目。选择属性 选择配置属性->常规,配置类型 选“静态库(.lib)”, 确定后再编译,(右键项目,生成项目)这时会在工程所在文件的debug文件夹下产生一个.lib的静态链接库。生成工作完成。 1、 静态库(lib)的调用 调用方法有两种: 第一种:项目设置中引用,在项目的属性中设置。 第二种:在代码中使用 #progma comment(lib,"lib文件名");lib文件放在项目源码的目录下 这里介绍第一种方法。 步骤1: 新建一个win32的控制台应,并输入项目名称 右键单击项目,有三个地方需要添加lib库的目录和头文件的目录。 步骤2: 右键单击项目—>属性—>配置属性—>C/C++—>常规—>附加包含目录 在其中填入头文件所在的目录,可以是绝对路径,也可以相对路径(“..”两个点表示上一层目录,“.”一个点表示同级目录,这是相对你工程所在的目录而言的) 在地点1可以手动输入头文件所在的目录,该头文件为之前静态库生成时,所使用的头文件ldsrcinf.h,ldsrcshm.h,sysincs.h所在的目录、也可以使用地点2所在的文件夹浏览按钮,来找到头文件所在的目录 步骤3: 右键单击项目—>属性—>配置属性—>链接器—>常规—>附加库目录 在其中填入lib库的目录,也可以是相对或绝对路径。 步骤4: 右键单击项目—>属性—>配置属性—>链接器—>输入—>附加依赖项 在其中填入lib库的名称,例如sharememory.lib 步骤5: 在该项目中新建一个测试程序,并输入源代码。 #include <stdio.h> #include <stdlib.h> #include "ldsrcinf.h" #include "ldsrcshm.h" #progma comment(lib,"share.lib") int main() { SCL_DI di; if ( !initScl() )// 这里调用了ldsrcinf文件中的initScl方法,根据返回值判断初始化是否成功 { printf("initScl()...faild!!!\n"); return -1; } printf("initscl success \n"); return 0; }
相关文章推荐
- Windows静态库和动态库的创建和使用 (lib vs dll)
- VS实现动态库的创建和使用
- VisualGDB系列7:使用VS创建Linux静态库和动态库
- VS中创建静态库&C/C++静态库的使用
- vs2013创建静态库并使用静态库
- vs2013 创建静态库和使用静态库
- vs如何创建和使用lib静态库
- VisualGDB:使用VS创建Linux静态库和动态库
- VS下动态库和静态库的创建以及使用
- QT创建自己的静态库并使用
- 使用VS 2005 Team Suit创建单元测试
- VS2013下编译osip和exosip的5.0版本静态库及搭建和简单例子的实现
- Windows静态库和动态库的创建和使用
- [转]使用 Spring 和 Apache CXF 设计和实现 POJO Web 服务,第 1 部分: 使用 CXF 和 Spring 创建 Web 服务
- Silverlight教程第一部分: 使用Silverlight 2 和 VS 2008创建“Hello World”程序
- 阿里云API网关(12)为员工创建子账号,实现分权管理API:使用RAM管理API
- 使用社区版VS创建第一个控制台程序
- onvif规范的实现:使用gSOAP创建SOAP调用实例
- 创建存储过程,以部门编号为参数返回该部门的人数及平均工资(返回一个值可以通过函数来实现,但如果要返回多个值,需要使用out或in out模式参数实现)
- NumPy中的乘法运算符 * 指示按元素计算,矩阵乘法可以使用 dot 函数或创建矩阵对象实现