В настоящее время я работаю над проектом, который создает статическую библиотеку и три исполняемых файла, которые ссылаются на эту библиотеку. На чистой сборке, когда я пытаюсь создать библиотеку на OSX 10.7.1, она будет собираться правильно. Однако, если это не чистая сборка, я получаю эту ошибку.
ld: in ./libframework.a, malformed archive TOC entry for GameApp::~GameApp(), offset 222233108 is beyond end of file 3056 for architecture x86_64
Без изменения каких-либо настроек сборки, если я получу чистую сборку после получения этой ошибки, она будет скомпилирована без проблем. Ошибка связывания не всегда относится к одной и той же записи. Если я закомментирую дескриптор, он будет ссылаться на другую запись.
Есть идеи?