4 Stimmen

Installation der Debug-Version von Qt unter Mac OSX

Ich muss durch den Qt-Code gehen, um einen Fehler in meiner C++-Anwendung zu beheben. Ich habe qt-mac-opensource-src-4.5.2.tar heruntergeladen von aquí und befolgte die Installationsanweisungen, die mit dem Gerät geliefert wurden:

  1. entpackte die Datei nach /tmp.
  2. getippt ./configure -debug.
  3. getipptes Fabrikat.
  4. sudo make install getippt.
  5. die Umgebungsvariable PATH wie vorgeschrieben bearbeitet.
  6. setzen die DYLD_IMAGE_SUFFIX Umgebungsvariable auf _debug.

Dadurch wurde Qt installiert und meine Qt-Anwendung läuft, aber ich kann immer noch nicht in den Qt-Code einsteigen.

Ich verwende Xcode 3.1.3 und habe versucht, die Executable Info auf "use debug suffix when loading frameworks" zu ändern. Dies erzeugt eine Menge von Warnungen wie:

Warnung: Konnte die Objektdatei "/private/tmp/qt-mac-opensource-src-4.5.2/src/corelib/.obj/debug-shared/qmalloc.o" nicht finden - keine Debug-Informationen für "global/qmalloc.cpp" verfügbar.

Warnung: Konnte die Objektdatei "/private/tmp/qt-mac-opensource-src-4.5.2/src/corelib/.obj/debug-shared/qnumeric.o" nicht finden - keine Debug-Informationen für "global/qnumeric.cpp" verfügbar.

und auch eine Menge nicht-qt-bezogener Warnungen.

Ich habe das Macbook Pro über Nacht heruntergefahren, was vermutlich das tmp-Verzeichnis löscht, da die entpackte Datei nicht mehr dort ist.

Ich denke, ich könnte das Problem beheben, indem ich Qt ohne Frameworks neu aufbaue, aber das ist eher ein Workaround als eine Lösung, die mich wahrscheinlich in den Hintern beißen wird. Ich zögere auch ein wenig, dies zu tun, wenn jeder Neuaufbau zwischen 3 und 4 Stunden dauert.

Würde alternativ das Herunterladen der Binärdateien und Debug-Libs funktionieren?

Ich wäre für jeden Vorschlag dankbar, was ich übersehe und wie ich das Problem angehen kann.

Merci.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X