快速绘制生命支持

Quickdraw on life support

本文关键字:支持 生命 绘制      更新时间:2023-10-16

我正在维护一个用C++编写的遗留软件,在Mac上编译时使用QuickDraw。我知道苹果正在尽最大努力杀死这个东西。几个月后,我希望有时间为我的程序提供更现代的基础,可能是 SDL,但与此同时,我需要它来生存。

在 MacOS 10.7 和 XCode 4 上,我仍然能够通过为 MacOS 10.5 SDK 构建来访问快速绘制。 迁移到Mac OS 10.9和XCode 6,仍然使用MacOS X .5 SDK,我发现它无法再找到QuickDraw头文件。我必须启动回 10.7.5 才能完成此程序的工作。 哎哟。

这真的有多糟糕吗?苹果是否设法完全踩踏了QuickDraw,即使一个人使用的是旧的SDK?或者有没有办法摆弄包含路径和库路径以继续完成这项工作?

是的,就是这么糟糕。QuickDraw还没有达到64位,10.8删除了开发支持。您可以尝试从旧 SDK 中获取标头,或使用类似此解决方法的方法,但不能保证成功。