wxwidgets在Mac中使用rosetta吗?
问题描述:
在为我想要做的桌面应用程序决定跨平台语言时,我遇到了C++的“wxwidgets”。在Mac 10.6.4中测试演示应用程序之后,我注意到应用程序需要“Rosetta”才能运行。wxwidgets在Mac中使用rosetta吗?
我的问题是:我是否总是需要“Rosetta”来使用wxwidgets在Mac上运行的C++应用程序?
注意:有关Mac在未来的操作系统发布中支持Java的最新消息(希望甲骨文将继续提货),即将推出的App Store不支持需要Rosetta的应用程序。
答
您可以使用wxWidgets创建Universe二进制文件。我的猜测是你的演示应用程序只是为PPC编译的。 (这看起来很奇怪,实际上,你尝试过的应用程序是你从example /中创建的,还是只从网上下载的一个?)。
我在wxWidgets中都在Xcode中构建了通用应用程序(最简单的方法),我相信在命令行中使用Makefile并不困难。 (你制作ppc版本,制作intel版本,然后用lipo
命令行工具将它们挤压在一起。)
我从他们在其网站上提供的示例应用程序下载的演示应用程序,我无法告诉您它被编译。你的解释很有意义。当你在阅读我的问题时,我正在计划一个跨平台应用程序,为了让我编译Windows版本,我需要在Windows中使用Dev C++还是Visual Studio编译它? – 2010-10-29 16:19:15
redhatlab:正确:您需要获得Dev C++或Visual Studio,并在Windows上构建Windows版本 – RyanWilcox 2010-11-01 14:40:05