1. 程式人生 > 實用技巧 >Mac下用Xcode建立並使用動態資料庫

Mac下用Xcode建立並使用動態資料庫

  1. 第一步(建立一個新專案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)。

  希望對你有幫助!