在iOS5中链接静态库

时间:2011-10-17 13:12:51

标签: ios5

我是iOS 5的新手。 目前正在使用xcode 4.2,Base sdk iOS 5.0,Apple LLVM编译器3.0,architechture armv7。 每当我尝试链接静态库时,都会出现以下警告。

ld:警告:忽略文件/Users/shilpasurendran/Desktop/InputVal_aslib/InputVal_aslib/iCodeBlogsMathLibrary/libICodeMathUtils.a,文件是为存档而构建的,而不是被链接的体系结构(i386)

我甚至尝试更改部署目标和编译器,但没有用。 请帮忙。 在此先感谢!!

1 个答案:

答案 0 :(得分:0)

您正在尝试构建armv7架构,这意味着您需要为真实设备而不是模拟器构建。

您链接的库是i386架构,这意味着它是为模拟器编译的。

使用第三方库时,通常会有这样的结构:

Library
  build
    Release-iphoneos
    Release-iphonesimulator
    Release-universal

如果有通用版本,则应使用该版本。尝试使用Release-iphoneos下的那个。

希望有所帮助