在为我想要的桌面应用程序决定跨平台语言时,我遇到了用于C ++的“wxwidgets”。在Mac 10.6.4中测试演示应用程序后,我注意到应用程序需要“Rosetta”才能运行。
我担心的是:对于使用wxwidgets在Mac上运行的C ++应用程序,我是否总是需要“Rosetta”?
注意:有关Mac在未来操作系统版本中放弃对Java的支持的最新消息(希望Oracle将继续拾取),即将推出的App桌面商店将不支持需要Rosetta的应用程序。
答案 0 :(得分:1)
您可以使用wxWidgets创建Universe二进制文件。我的猜测是你的演示应用程序只是为PPC编译的。 (实际上,这看起来很奇怪。你试过的应用程序是自己构建的应用程序/,还是只是从网上下载的应用程序?)。
我已经在Xcode(最简单的方法)中使用wxWidgets构建了通用应用程序,我相信在命令行上使用Makefile并不难。 (您制作ppc版本,制作英特尔版本,并使用lipo
命令行工具将它们压缩在一起。)