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靜態連接庫加入進來。
最後編譯運行,完成。