美文网首页
Xcode 制作dylib库和使用dylib库

Xcode 制作dylib库和使用dylib库

作者: 小灬博 | 来源:发表于2022-09-08 09:19 被阅读0次

    1.Xcode 新建项目
    1.1


    企业微信截图_11b708f4-e4d8-490f-95e7-6d243a008248.png

    1.2
    下一个界面就是设置项目名称和ID的,然后还需要注意Framework,因为C++代码能够让C#调用,就需要将C++代码外面包一层C语言接口,所以这里选择C/C++ Library。


    企业微信截图_9163c409-1a10-445d-9f52-486b30b057a1.png

    2.代码编写
    .hpp文件

    //
    //  test.hpp
    //  dylibTest
    //
    //  Created by 小博 on 2022/9/2.
    //
    
    #ifndef test_hpp
    #define test_hpp
    
    #pragma once
    #include <stdio.h>
    #include <math.h>
    #include <string.h>
    #include <iostream>
    
    
    #ifdef __cplusplus
    extern "C" {
    #endif
     
    int  add(int x, int y);
    int  sub(int x, int y);
     
    #ifdef __cplusplus
    }
    #endif
    
    
    
    #endif /* test_hpp */
    
    

    .cpp文件

    //
    //  test.cpp
    //  dylibTest
    //
    //  Created by 小博 on 2022/9/2.
    //
    
    #include "test.hpp"
    
    int  add(int x, int y)
    {
        return x + y;
    }
     
    int  sub(int x, int y)
    {
        return x - y;
    }
    

    这样 大致的demo 方法已经编写完毕

    之后就可以点击Build生成

    生成的.dylib库文件的路径:
    .dylib文件的输出位置,如下图:Developer–>Xcode–>DeriveData–>对应项目的文件–>Build–>Products–>Debug


    企业微信截图_439049f7-09e6-46a5-9227-5cf16f397ed2.png

    然后生成.dylib库,暴露的文件直接从项目里边拖出来就行

    然后就是 拖到所需要的项目 进行调用

    3.xcode调用.dylib库主要用到的方法是 dlopen 和 dlsym 方法。
    需要导入头文件

    include <dlfcn.h>

    调用 所需要的方法和demo 可以在底部留言,发我邮箱地址。

    相关文章

      网友评论

          本文标题:Xcode 制作dylib库和使用dylib库

          本文链接:https://www.haomeiwen.com/subject/cnonnrtx.html