我正在尝试链接到OS X上的静态库.我-static在gcc命令中使用了该标志,但是我收到以下错误消息:
ld_classic: can't locate file for: -lcrt0.o collect2: ld returned 1 exit status
我查看了手册页,它的内容如下:
除非所有库(包括libgcc.a)都已使用-static编译,否则此选项在Mac OS X上不起作用.由于既没有提供libSystem.dylib的静态版本也没有提供crt0.o,因此该选项对大多数人没用.
有没有其他方法可以链接到这个静态库?
我仍然对如何使mac app向后兼容以及如何正确测试它们感到困惑
我有一个应用程序,我运行它并在Mountain Lion 10.8上测试它没有任何问题,但我想让这个应用程序向后兼容,以便其他用户可以在Mac 10.6 - 10.7机器上运行它.
我有一个苹果开发者ID,我可以下载的10.7和10.6的旧版本,但问题是,我当前正在运行10.8 2011的MacBook Air,这是唯一的苹果机,我有.我可以使用vmware或parallels测试10.7和10.6吗?
在我的项目设置中,我将目标部署设置为10.6(因为我希望10.6个用户运行我的应用程序),但是我应该将我的SDK设置为10.8或10.7吗?如果我将SDK设置为10.8但将目标部署设置为10.6,如果我修复了所有xcode警告,它将在10.6上成功运行吗?
从SDK下拉,我只能设置为10.8或10.7,但缺少10.6,我该如何解决?
提前致谢