1. 程式人生 > >vs2013中靜態庫lib檔案的生成與使用

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.

CMath.hCMath.lib拷貝到新專案目錄下。

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();

}