在日常的程序開發中,有時候有些機密性的代碼不方便直接顯示在工程文件中,為了保密可以將文件編譯為靜態鏈接文件使用;
在MDK5使用靜態鏈接庫操作步驟如下:
1、創建靜態庫
創建一個新的工程命名為test,並將其輸出文件格式改為.lib,值得注意的是文件內不需要main函數,只需要將你需要使用的函數放進去就可以了,編譯沒錯誤即能生成.lib文件。
2、到原來的工程添加靜態庫
進到Manage Project Items界面添加靜態庫文件到工程,並設置好頭文件路徑
使用#include "test.h"導入頭文件后便可使用靜態鏈接庫里的內容,但是編譯后發現無法打開頭文件
不知道是不是因為MDK軟件版本的原因,我將#include "test.h"注釋掉后,竟然可以直接調用靜態庫內部函數使用