xcodebuild 命令 link 个库
xcodebuild command link libraries
在使用 xcodebuild 命令从命令行构建应用程序时,有没有办法指定要链接的 iOS 库?
我知道我们可以使用 OTHER_LDFLAGS="..path/to/framework" 指定第三方框架,但由于内置框架路径可能因 machine/sdk 等而异,我假设可能有比那更好的方法。
谢谢
xcodebuild
构建项目文件,因此通常您配置项目中的所有内容,而不是传递许多配置参数。对于 link 内置框架,您只需使用 Link with Libraries 构建步骤并添加您想要的框架。内置框架应自动存储为 SDK 相关的。 (请注意,您基本上不应该将它用于包中的 link 相对路径库;通常最好对这些库使用 OTHER_LIBTOOLFLAGS
。)
如果需要,您想要的 linker 标志是 -framework <name>
。但是在使用 xcodebuild
时你不应该经常需要它。多用于直接调用clang
或ld
时使用。
在使用 xcodebuild 命令从命令行构建应用程序时,有没有办法指定要链接的 iOS 库? 我知道我们可以使用 OTHER_LDFLAGS="..path/to/framework" 指定第三方框架,但由于内置框架路径可能因 machine/sdk 等而异,我假设可能有比那更好的方法。
谢谢
xcodebuild
构建项目文件,因此通常您配置项目中的所有内容,而不是传递许多配置参数。对于 link 内置框架,您只需使用 Link with Libraries 构建步骤并添加您想要的框架。内置框架应自动存储为 SDK 相关的。 (请注意,您基本上不应该将它用于包中的 link 相对路径库;通常最好对这些库使用 OTHER_LIBTOOLFLAGS
。)
如果需要,您想要的 linker 标志是 -framework <name>
。但是在使用 xcodebuild
时你不应该经常需要它。多用于直接调用clang
或ld
时使用。