2011-07-15 237 views
1

我在64位和32位操作系统中遇到问题。我正在使用mac10.6 version.it支持64位默认。当我在终端使用makefile运行我的项目时,如何分别运行32位和64位api?为什么一些Fr​​amework API只适用于32位(较低版本)?请清除我的疑问关于64位和32位的Mac操作系统

+0

显然有人不喜欢mac OS:\ –

回答

0

确保您使用的是gcc版本4.0或更高版本,并为您需要的体系结构添加-arch标志(例如-arch i386 or -arch x86_64 -arch ppc -arch ppc64将针对32位和63位Intel编译,位PowerPC)。 Apple的64-bit transition guide有一个relevant section的详细信息。至于API:Apple已经开始弃用一些API(主要是Carbon),并且没有更新它们以支持64位模式。改用Cocoa API。同样,Apple的64位转换指南在这里有relevant section,以及更详细的Carbon 64-bit guide

相关问题