我正在维护一个用 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 才能完成该程序的工作。哎哟。
这真的有多糟糕吗?Apple 是否成功地完全压制了 QuickDraw,即使使用的是旧的 SDK?或者有什么方法可以摆弄包含路径和库路径以继续进行这项工作?