Мне нужно пройтись по коду Qt, чтобы помочь устранить ошибку в моем приложении C ++. Я скачал qt-mac-opensource-src-4.5.2.tar с здесь и следовал инструкциям по установке, прилагаемым к этому:
- распаковал файл в /tmp.
- напечатано ./configure -debug.
- набрал make.
- набрал sudo make install.
- отредактировал переменную среды PATH в соответствии с инструкциями.
- установить переменную окружения
DYLD_IMAGE_SUFFIX
на _debug.
Это установленное Qt, и мое приложение Qt запускается, но я все еще не могу войти в код Qt.
Я использую Xcode 3.1.3 и пытался изменить Исполняемую информацию на «использовать суффикс отладки при загрузке фреймворков». Это породило много предупреждений, таких как:
предупреждение: не удалось найти объектный файл "/private/tmp/qt-mac-opensource-src-4.5.2/src/corelib/.obj/debug-shared/qmalloc.o" - нет отладочной информации доступно для "global / qmalloc.cpp".
предупреждение: не удалось найти объектный файл "/private/tmp/qt-mac-opensource-src-4.5.2/src/corelib/.obj/debug-shared/qnumeric.o" - нет отладочной информации доступно для "global / qnumeric.cpp".
, а также множество предупреждений, не относящихся к qt.
Я бы выключил Macbook Pro на ночь, что, как я могу предположить, очищает каталог tmp, поскольку распакованный файл больше не существует.
Думаю, я мог бы это исправить, перестроив Qt без фреймворков, но это скорее обходной путь, чем исправление, которое, вероятно, вернется, чтобы укусить меня. Я также неохотно делаю это, когда каждая перестройка занимает от 3 до 4 часов.
Или же загрузка двоичных файлов и библиотек отладки будет работать?
Буду признателен за любые предложения о том, что мне не хватает и как мне это исправить.
Спасибо.