【发布时间】:2011-07-20 13:01:58
【问题描述】:
我在项目中有一个错误,但我不知道是问题所在。这是我编译后的错误。
ld 警告:
在 /install/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator3.0.sdk/usr/lib/libsqlite3.dylib, 文件不是必需的架构
ld 警告:
在 /install/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator3.0.sdk/usr/lib/libsqlite3.0.dylib, 文件不是必需的架构未定义 符号:“_sqlite3_open”,引用自:-[LiteSqlViewController openDB] 在 LiteSqlViewController.o "_sqlite3_close" 中,引用自: -LiteSqlViewController.o中的[LiteSqlViewController openDB]
ld:
符号未找到 collect2: ld 返回 1 个退出状态 _sqlite3_open",引用自:-[LiteSqlViewController openDB] in LiteSqlViewController.o "_sqlite3_close",引用 from:-[LiteSqlViewController openDB] in LiteSqlViewController.o
ld:
symbol(s) not found collect2: ld 返回 1 exit status 构建失败 (2 个错误)
我使用 OSX 10.5.8 xcode 3.1.2 iphone 模拟器 2.2.1 架构 PPC
命令结果:
文件 /usr/lib/libsqlite3.dylib : /usr/lib/libsqlite3.dylib: Mach-O 具有 4 个架构 /usr/lib/libsqlite3.dylib 的通用二进制文件(用于 架构 ppc7400):Mach-O 动态链接共享库 ppc /usr/lib/libsqlite3.dylib(用于架构 ppc64):Mach-O 64 位 动态链接的共享库 ppc64 /usr/lib/libsqlite3.dylib(对于 架构 i386):Mach-O 动态链接共享库 i386 /usr/lib/libsqlite3.dylib(用于架构 x86_64):Mach-O 64 位 动态链接共享库 x86_64。
【问题讨论】:
标签: iphone objective-c cocoa xcode sqlite