gpt4 book ai didi

swift - 如何将 Swift Package Manager native 模块与 OSX 上的第 3 方框架链接起来

转载 作者:搜寻专家 更新时间:2023-10-31 23:09:21 25 4
gpt4 key购买 nike

所以根本不清楚如何在 SPM 模块映射的链接行中指定 3rdparty.framework。任何人都有一个有效的例子吗?为文档完备的工具欢呼三声!

module DudeNative [system] {
header "/Library/Frameworks/DudeNative.framework/Versions/A/Headers/DudeNative.h"
link "DudeNative"
export *
}

最佳答案

链接声明指定了一个库或框架,如果封闭模块被导入到该程序的任何翻译单元中,则该程序应该链接到该库或框架。在您的情况下,您指示链接器与 -lDudeNative 链接(对于 Unix 样式的链接器)。

来自 ld

-lx         This option tells the linker to search for libx.dylib or
libx.a in the library search path. If string x is of the
form y.o, then that file is searched for in the same places,
but without prepending `lib' or appending `.a' or `.dylib' to
the filename.

关于swift - 如何将 Swift Package Manager native 模块与 OSX 上的第 3 方框架链接起来,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45227370/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com