Мне нужно выполнить код Qt, чтобы помочь решить ошибку в моем приложении C++. Я скачал qt-mac-opensource-src-4.5.2.tar из здесь и следовал инструкциям по установке, прилагаемым к этому:
- распаковал файл в /tmp.
- набрал ./configure -debug.
- набрал сделать.
- набрал 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" - отсутствует отладочная информация для " глобальный/qmalloc.cpp".
предупреждение: не удалось найти объектный файл "/private/tmp/qt-mac-opensource-src-4.5.2/src/corelib/.obj/debug-shared/qnumeric.o" - отсутствует отладочная информация для " глобальный/qnumeric.cpp".
а также много предупреждений, не связанных с qt.
Я бы выключил Macbook Pro на ночь, что, я могу только предположить, очищает каталог tmp, поскольку распакованный файл больше не существует.
Я думаю, что мог бы исправить это, пересобрав Qt без фреймворков, но это скорее обходной путь, чем исправление, которое, вероятно, вернется, чтобы укусить меня. Я также немного неохотно делаю это, когда каждая перестройка занимает от 3 до 4 часов.
В качестве альтернативы, будет ли работать загрузка двоичных файлов и отладочных библиотек?
Я был бы признателен за любые предложения о том, что мне не хватает, и как я могу решить эту проблему.
Спасибо.