Я связываю статическую структуру для iOS, против приложения armv7 ios 6, я подозреваю, что исходные двоичные файлы из XCode 3.x и были скомпилированы с помощью GCC, и что я теперь связываю его с помощью компилятора CLang. У меня нет исходного кода для фреймворка, только двоичные файлы:
(null): warning: (armv7) /.../DerivedData/.../armv7/HardwareObjectFile.o unable to open object file
Я получаю 69 предупреждений, как указано выше, по одному для каждого файла .o, связанного в статической структуре.
Является ли это предупреждение серьезным по какой-либо причине? Я упростил гигантский путь, который, по-видимому, указывает на то, что двоичные файлы в библиотеке жестко закодировали путь в "/Users/somedeveloperthatisntme", который вряд ли поможет, но не существует, поскольку я использую эту библиотеку на компьютере, который даже не есть папка с именем "Пользователи/somedeveloperthatisntme".
Dsymutil представляется инструментом для "обработки архивных файлов символов отладки DWARF", хотя я точно не знаю, что это такое и что он делает, несмотря на полную документацию от Apple, которая говорит мне, что, но никогда, почему. Что он делает, и что это будет означать для меня? Я подозреваю, что мне нужна новая библиотека /static -framework от поставщика, чтобы это выяснить?
Обновление: я не могу решить эту проблему, и кажется, что причина лежит в очень старых двоичных файлах, скомпилированных очень старой версией XCODE, поставляемой как часть мобильной платформы от стороннего поставщика. Проблема в этом случае будет решена путем того, что этот поставщик перестроит свою библиотеку, что я попросил их сделать, потому что предупреждения заставляли меня орехи, но которые они, похоже, не могут сделать. В конце концов я бросил их технологию и заменил ее чем-то другим. (Гринь)