Dev-C++中使用靜態連接庫

Dev-C++中使用靜態連接庫ios

在Dev-C++中,靜態連接庫的後綴是.a,這點和VS的lib不同。markdown

1、首先,咱們創建靜態連接庫項目,
新建一個CPP文件square.cppide

code:spa

class Square{
public:
float Area(float width,float height);
};code

float Square::Area(float width,float height){
return width * height;
}ci

這個類定義了計算長方形面積的方法。
編譯無誤即生成了和項目名相同的SquArea.a庫文件。注意,這裏不是代碼文件名而是項目名。it

2、使用靜態庫
新建一個控制檯項目,新建一個頭文件square.h
這裏把上面定義的類粘貼過來:io

code:編譯

class Square{
public:
float Area(float width,float height);
};class

在入口main.cpp裏引用該頭文件,

code:

#include <iostream>
#include "area.h"
using namespace std;

int main(int argc, char** argv) {
float width=0;
float height=0;
cout << "請輸入長方形的寬:" << endl;
cin >> width;
cout << "請輸入長方形的高:" << endl;
cin >> height;
Square square;
cout << "面積=" << square.Area(width,height) << endl;

system("pause");
return 0;

}

3、設置連接參數
進入項目屬性參數設置,在連接欄增長下面
./Squarea.a

這裏的意思是連接的時候把當前目錄下Squarea靜態連接庫加入進來。

最後編譯運行,完成。

相關文章
相關標籤/搜索