您的位置:首页 > 其它

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; }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: