C/C++——静态链接库
来源:互联网 发布:网络剪刀手破解版 编辑:程序博客网 时间:2024/05/24 04:59
静态链接库
创建静态链接库
创建Win32静态链接库项目:Win32Static
[Win32Static.h]
#ifndef __HEAD_STATIC__#define __HEAD_STATIC__int StaticAdd( int param1, int param2 );#endif
[Win32Static.cpp]
#include "stdafx.h"#include "Win32Static.h"// 定义一个静态库中的函数int StaticAdd( int param1, int param2 ){ return param1 + param2;}
在输出目录看到,输出了Win32Static.lib静态连接库
使用静态链接库
创建一个Win32控制台测试项目:Win32StaticTest
#include "stdafx.h"#include <stdio.h>// 可以设置绝对路径,也可以设置相对路径#include "..\\Win32Static\\Win32Static.h"// 可以设置绝对路径,也可以设置相对路径#pragma comment( lib, "..\\Win32Static\\Debug\\Win32Static.lib" )int _tmain(int argc, _TCHAR* argv[]){ printf( "Call function from static lib.\n", StaticAdd( 3, 4 ) ); printf( "Sum = %d\n", StaticAdd( 3, 4 ) ); return 0;}
测试结果:
当然还可以在项目设置里面设置附加包含目录(头文件)附加库目录(库文件)这样程序就可以变得更加简洁。
右键工程的属性:
设置附加包含目录
设置附加库目录
要使用静态库中的内容的时候就可以使用下面的形式
// 可以设置绝对路径,也可以设置相对路径#include "Win32Static.h"// 可以设置绝对路径,也可以设置相对路径#pragma comment( lib, "Win32Static.lib" )
【返回】
C/C++——编程方式
0 0
- C/C++——静态链接库
- C++/MFC-静态链接库
- 【C/C++】静态链接库、动态链接库、extern "C"
- C语言静态链接
- linux c 创建静态链接库
- cygwin c创建动态/静态链接库
- libtool如何链接静态的c库
- C/C++静态库链接原理
- C语言 之建立静态链接库
- C/C++——动态链接库
- 【C++】静态链接库和动态链接库
- C语言使用动态链接库静态链接库
- 如何生成c语言静态库以及链接静态库
- [C++] 如何静态链接imagemagick
- [c/c++]LIB(静态链接库)和DLL(动态链接库)
- 深入理解C语言----动态库 & 静态库 & 链接
- Linux C之动态库、静态库混合链接
- C调用C++动态库以及静态链接库
- Android源码设计模式分析开源项目
- centos6.6直接yum安装nginx,并且支持php访问的配置
- [回归分析][11]--共线性数据的分析
- malloc实现原理和内存碎片
- jQuery--获取/设置CSS类
- C/C++——静态链接库
- pat甲1013. Battle Over Cities(dfs)
- JDBC连接数据库的过程
- Ubuntu 16.04 apt-get搭建LAMP环境
- BZOJ1488: [HNOI2009]图的同构
- malloc()、calloc()以及ralloc()
- 利用指针和迭代器遍历二维数组的2种方法
- AVAudioSession应用指南
- jQuery--追加/删除 元素