c语言静态链接库

网友投稿 747 2022-10-17

c语言静态链接库

c语言静态链接库

1 获得lib文件

vc++ 6.0中 新建 Win32 Static Library项目,命名为libTest

新建lib.h文件,代码如下

新建lib.cpp文件,代码如下

#include "lib.h"int add(int x,int y){ return x + y;}

编译后从生成目录获得libTest.lib

编译所得的lib作为一种库文件形式可以提供给其他程序调用,将lib文件和头文件(.h)拷贝到其他项目,lib内部函数在编译以后将会被添加生成的exe文件里。

2包含并调用lib文件中的函数

新建 一个 Win32 Console Application命名为libCall

新建main.cpp代码如下

#include #include "lib.h"#pragma comment(lib, "libTest.lib") //指定与静态库一起连接int main(int argc, char* argv[]){ printf("2 + 3 = %d\n", add(2,3)); return 0;}

将前面项目libTest生成的libTest.lib拷贝到libCall的根目录,然后在libCall项目里新建lib.h文件

将libTest的lib.h内容拷贝粘贴到libCall的lib.h里面

编译libCall项目,编译成功,运行即可,调用成功。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:slf4j jcl jul log4j1 log4j2 logback各组件系统日志切换
下一篇:JFinalTest- JFinal​ Controller 测试框架
相关文章

 发表评论

暂时没有评论,来抢沙发吧~