使用Xcode 4编译libogg

时间:2012-04-06 16:05:14

标签: objective-c xcode macos ogg

我刚刚从http://www.xiph.org/downloads/(http://downloads.xiph.org/releases/ogg/libogg-1.3.0.tar.gz)下载了libogg,我现在正在尝试编译Ogg该软件包中提供的.xcodeproj项目。当我尝试构建时,我收到以下错误:

  

运行目标My Mac 64位对于运行方案'Ogg'无效。

     

方案'Ogg'不包含可为运行目标My Mac 64位支持的SDK构建的可构建项。确保您的目标都指定了此版本的Xcode支持的SDK。

如果我尝试构建静态库而不是框架,我会收到类似的错误:

  

运行目标My Mac 64位对于运行方案'libogg(static)'无效。

     

方案'libogg(static)'不包含可为运行目标My Mac 64位支持的SDK构建的可构建项。确保您的目标都指定了此版本的Xcode支持的SDK。

同样,这只是第一次在Xcode 4.3.2中打开项目并尝试构建。我根本没有对项目文件进行任何更改。

有人能指出我的解决方案,以便编译吗?

1 个答案:

答案 0 :(得分:2)

在我的情况下,Xcode项目链接旧架构上的旧SDK(OS X 10.5 PPC,而我有OS X 10.8 Mountain Lion x64)。

要在Xcode 5中修复此问题,请选择Xcode中的顶级项目(项目文件夹窗格中最顶层的节点,蓝色的“A”图标),然后选择项目。将体系结构更改为适合您当前系统的内容,例如构建计算机的本机体系结构,并将基本SDK 更改为当前安装在Xcode中的SDK环境,例如 OS X 10.8

以下是我的项目的屏幕截图,可帮助您找到这些设置(按照突出显示的部分: kisshelper > kisshelper > 体系结构 ):

enter image description here