所以它根本不清楚如何在 SPM 模块映射的链接行中指定 3rdparty.framework。有人有一个有效的例子吗?为令人惊讶的记录良好的工具欢呼三声!
module DudeNative [system] {
header "/Library/Frameworks/DudeNative.framework/Versions/A/Headers/DudeNative.h"
link "DudeNative"
export *
}
所以它根本不清楚如何在 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.