由于sqlite3 dylib仅为arm,因此无法构建通用macOS应用

nhjlsmyf  于 2023-02-05  发布在  SQLite
关注(0)|答案(1)|浏览(119)

我正在构建一个使用sqlite3的通用macOS应用程序。系统附带的库当然是特定于架构的。所以在存档时,XCode会忽略系统库并发出链接器错误,因为没有英特尔版本。
那么我是否必须下载并嵌入一个多架构版本的库呢?或者是否有一个弱链接标志可以使用呢?
此外,编译器会发出一个警告,指出sqlite版本是为更新的操作系统版本(13)构建的,而不是链接的(部署目标macOS 12)。
TIA标记

0yycz8jy

0yycz8jy1#

很抱歉有噪音。发现我可以直接将sqlite3源代码嵌入到我的项目中。下载了合并源文件,它刚刚工作(有一些关于int大小的小警告)。

相关问题