我一直在敲打这个问题一段时间。问题是什么?顺便说一句。我在我的项目中使用Three20库,以防万一。
Ld build / DFJ.build / Debug-iphoneos / DFJ.build / Objects-normal / armv6 / DFJ normal armv6 cd / Users / macuser / Dropbox / DFJ / DFJ setenv IPHONEOS_DEPLOYMENT_TARGET 3.2 setenv PATH“/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin” /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/g++-4.2 -arch armv6 -isysroot /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.2.sdk -L / Users / macuser / Dropbox / DFJ / DFJ / build / Debug-iphoneos -F / Users / macuser / Dropbox / DFJ / DFJ / build / Debug-iphoneos -F / Users / macuser / Dropbox / DFJ / DFJ /../../../下载/gdata-objectivec-client-1.11.0/Source/build/Debug -filelist /Users/macuser/Dropbox/DFJ/DFJ/build/DFJ.build/Debug-iphoneos/DFJ.build/Objects-normal/armv6/DFJ .LinkFileList -dead_strip -all_load -force_load -miphoneos-version-min = 3.2 -framework QuartzCore -framework Foundation -framework UIKit -framework CoreGraphics -lsqlite3.0 -framework MobileCoreServices -lxml2 -framework Security -framework SystemConfiguration -framework OpenAL -framework CoreAudio - 框架AudioToolbox -o /Users/macuser/Dropbox/DFJ/DFJ/build/DFJ.build/Debug-iphoneos/DFJ.build/Objects-normal/armv6/DFJ
ld:找不到文件:-miphoneos-version-min = 3.2 collect2:ld返回1退出状态 命令/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/g++-4.2因退出代码1而失败
答案 0 :(得分:6)
由于ld
命令行的这一部分,您收到了该错误:
-force_load -miphoneos-version-min=3.2
-force_load
选项后面跟着一个文件名,但是没有文件名,所以它采用下一个选项(-miphoneos-version-min=3.2
)并尝试将其解释为文件名。
在XCode中查看您的构建设置,以查看指定-force_load
标志的位置......