这只是我的想象,还是让其他人注意到Mac App Store(4.4.1)中最新的Xcode附带的链接器开始使用比早期版本更多的内存?我的意思是6 GB或更多内存。这是从数百个目标文件生成i386共享库时,其中一些或全部可能使用-g编译。它是否正在进行某种昂贵的链接时优化,如今早期的链接器版本没有做到?我怎么能把它关掉?
很抱歉因为无法更具体......我刚刚开始调查此事。到目前为止,运行10.8的MacBook Pro已经设法完全挂起了几次,而有问题的软件已经运行,可能是因为磁盘耗尽了交换空间(是的,我对磁盘空间有点紧张),所以只有长按电源按钮才有效...
实际上在某些情况下,链接器最终会收到断言错误:
Assertion failed: (counter() < 0xffff), function nextCounter, file /SourceCache/ld64/ld64-133.3/src/ld/ld.hpp, line 99.
0 0x10adb2280 __assert_rtn + 144
1 0x10adf2f11 ld::tool::InputFiles::findDylib(char const*, char const*) + 321
2 0x10aded00a mach_o::dylib::File<x86>::processIndirectLibraries(ld::dylib::File::DylibHandler*, bool) + 138
3 0x10adf36b4 ld::tool::InputFiles::createIndirectDylibs() + 676
4 0x10adf4b2a ld::tool::InputFiles::forEachInitialAtom(ld::File::AtomHandler&) + 874
5 0x10adff34c ld::tool::Resolver::resolve() + 204
6 0x10adb2649 main + 585