Mac下用Xcode建立並使用動態資料庫
阿新 • • 發佈:2020-07-03
- 第一步(建立一個新專案Create a new Xcode project).
2.第二部(選擇macOs下的Library).
3. 第三步(點選next,注意framework、type的選項).
4.第四步(專案 < New File <choose macOS lanuage (我用的是c)).
5.第五步(點選Next後出現一個頭檔案和主程式).
然後開始敲程式碼,我寫的是一個簡單的求和案例。
標頭檔案.h
1 // 2 // demo.h 3 // Demo 4 // 5 // Created by mac on 2020/7/3. 6 // Copyright © 2020 mac. All rights reserved.7 // 8 9 #ifndef demo_h 10 #define demo_h 11 12 #include <stdio.h> 13 14 int add(int a, int b); 15 16 #endif /* demo_h */
主程式.c
1 //Demo.cpp 2 #include "Demo.h" 3 4 #define EXPORT __attribute__((visibility("default"))) 5 6 EXPORT 7 int add(int a, int b) { 8 return a + b; 9 }
然後點選左上角倒三角執行,動態庫就生成了。
6.第六步(右擊products下的libdemo.dylib,選擇在Finder中開啟,把檔案拷到任意一個目錄,再把專案中的標頭檔案拷到和動態庫相同的目錄).
7.第七步(建立一個測試程式).
New < New Target <macOS < Application < Command Line Tool ----Finish
8.第八步(除錯).
點選設定活動的工程,切換到text(測試工程名稱).
在專案設定頁面選擇專案資源(Build Phases)新增專案依賴(Target Dependencies)的專案,新增連結需要的庫檔案(Link Binary With Libraries)libAdd.dylib(可以直接拖過去),然後編譯執行即可.
尾語:
本人小白一枚,文章是邊學邊寫的,有不對的地方歡迎指出,如果沒有回覆,可以聯絡本人QQ(488434442)。
希望對你有幫助!