vs2013中靜態庫lib檔案的生成與使用
一、靜態庫lib檔案的生成
1.檔案 -- 新建專案 -- Visual C++ -- win32專案,輸入專案名稱,例如:CMath。
2.專案右鍵 -- 新增 -- 新建項
CMath.h
class CMath
{
public:
CMath();
~CMath();
void setX(int x);
void setY(int y);
void print();
private:
int x;
int y;
};
CMath.cpp
#include "stdafx.h"
#include "CMath.h"
#include <iostream>
using namespace std;
CMath::CMath()
{
}
CMath::~CMath()
{
}
void CMath::setX(int x)
{
this->x = x;
}
void CMath::setY(int y)
{
this->y = y;
}
void CMath::print( )
{
cout << "x = " << x << ",y = " << y << endl;
}
3.生成 -- 生成解決方案
Debug 目錄下生成 CMath.lib 檔案
二、靜態庫lib檔案的使用
1.新建一個專案。
2.將
3.專案 -- 右鍵屬性 -- 聯結器
-- 常規 -- 附加庫目錄(把CMath.lib目錄新增進去)
-- 輸入 -- 附加依賴項 (把CMath.lib新增進去)
4.CMain.h
#include "CMath.h"
#include <iostream>
using namespace std;
int main(int argc, char argv[])
{
CMath cmath;
cmath.setX(3);
cmath.setY(4);
cmath.print();
getchar();
}