1.定义StaticLibDef.h
#ifndef _STATIC_LIB_H
#define _STATIC_LIB_H
void fun();
class LibObject
{
public:
void fun();
void other_fun();
};
#endif
2.实现StaticLibDef.cpp
#include"StaticLibDef.h"
#include<iostream>
using namespace std;
void fun()
{
cout<<"I am from fun"<<endl;
}
void LibObject::fun()
{
cout<<"I am from LibObject::fun"<<endl;
}
void LibObject::other_fun()
{
cout<<"I am from LibObject::other_fun"<<endl;
}
3.Test.cpp文件
#include "StaticLibDef.h"
int main()
{
//执行方法
fun();
//执行对象方法
LibObject obj;
obj.fun();
obj.other_fun();
return 0;
}
4.编译文件与打包.a文件 <