Macos 如何编译64位CoreAudio播放文件示例代码?

Macos 如何编译64位CoreAudio播放文件示例代码?,macos,compiler-errors,core-audio,Macos,Compiler Errors,Core Audio,这是一个新手的问题。我下载了苹果的代码。如果我使用提供的Xcode项目,它将其构建为32位,并将-arch i386传递给编译器。如果我从命令行编译并通过-arch i386,它仍然可以正常工作,但是如果我删除该标志或将其更改为-arch x86_64,程序将在AUOpenGraph上死掉,错误代码为-2005(badComponentType) 如何将其编译为64位程序?我只想知道传递给clang或gcc的标志如何在命令行中编译。即使包含-arch i386,我仍然有一个错误。我用雪豹。对不起

这是一个新手的问题。我下载了苹果的代码。如果我使用提供的Xcode项目,它将其构建为32位,并将
-arch i386
传递给编译器。如果我从命令行编译并通过
-arch i386
,它仍然可以正常工作,但是如果我删除该标志或将其更改为
-arch x86_64
,程序将在
AUOpenGraph
上死掉,错误代码为-2005(badComponentType)


如何将其编译为64位程序?我只想知道传递给
clang
gcc

的标志如何在命令行中编译。即使包含-arch i386,我仍然有一个错误。我用雪豹。对不起,我不记得我是怎么做的。我所能建议的就是查看Xcode中编译日志中的标志。我可能一直在从命令行调用
xcodebuild
。顺便问一下,你为什么要从问题中删除32-64位的标签?似乎是一个相关的标记,不是吗?如何在命令行中编译。即使包含-arch i386,我仍然有一个错误。我用雪豹。对不起,我不记得我是怎么做的。我所能建议的就是查看Xcode中编译日志中的标志。我可能一直在从命令行调用
xcodebuild
。顺便问一下,你为什么要从问题中删除32-64位的标签?似乎是一个相关的标签,不是吗?