close
1. 要先知道, .c檔會產生.o檔, 然後一堆.o檔可以連結成.a檔
2. 先建立一個c.檔, 和一個.h檔
3. 在.h檔裡面, 要宣告函數, 這邊就以簡單的回傳a + b的值為例
4. 在.c檔裡面, 就是函數的主體, 這邊別忘了要include剛剛的.h檔
5. 將編譯好的兩個檔案, 放到\Dev-Cpp Portable\MinGW64\bin的路徑下,
基本上就是要放到你ggc的編譯器那邊, 而dev c++的位置是在那裡
6. 然後打開命令提示字元, 依序輸入下列指令
gcc -c 檔名.c (這條指令會將你的.c檔編成.o檔)
ar -r 函庫的名稱.a 剛剛產生的.o (這邊會將你的.o包成.a檔, 當然可以包含多個.o)
7. 再回到步驟5的資料夾, 就會發現.a和.o檔出現了
8. 建立一個新的專案, 並將剛剛產生的.a檔和.h檔放置過去
9. 用Dev c++開啟你的新專案, 在專案上按下滑鼠右鍵, 選擇Project Options
10. 接著選到Parameters那頁, 點選Add Library or Object,
然後選取你剛剛放的.a檔, 按下開啟舊檔
11. 這時你會看到Linker下多了你剛選取的.a檔, 然後按下OK
12. 在你要呼叫函數庫的地方, 先include你的.h檔,
然後就像平常呼叫函數一樣直接呼叫他
13. 在輸出結果就可以看到從你的.a檔傳回的答案值
全站熱搜
留言列表