xcode 在unity中链接c++ dylib会产生未定义的符号错误

vxqlmq5t  于 2023-05-19  发布在  其他
关注(0)|答案(1)|浏览(194)

我想做的事

  • 我想使用Unity的dylib(C头库)。
  • 目标是iOS

我做了什么。

  • Assets/Plugins/iOS中的dylib。
  • 在路由dylib时使用__Internal for iOS
#if (UNITY_IPHONE && !UNITY_EDITOR) || (UNITY_WEBGL && !UNITY_EDITOR)
            public const String __DllName="__Internal";
        #else
            const string __DllName = "voicevox_core";
        #endif

错误

  • 我得到以下错误(显示dylib中的所有函数)
undefined synbol [function name]

iyr7buue

iyr7buue1#

__Internal寻找的是一个静态库,由于我使用的库是dylib,所以我犯了一个错误,将其设置为__Internal。所以我将__Internal改为库的名称,它工作得很好。

相关问题