Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos 在Mac OSX上安装Qt的调试版本 我需要通过QT代码来帮助解决C++应用程序中的错误。我已从下载了qt-mac-opensource-src-4.5.2.tar,并遵循了随附的安装说明: 将文件解压缩到/tmp 键入./configure-debug 打字制作 键入sudo make安装 按照说明编辑了PATH环境变量 将DYLD\u IMAGE\u后缀环境变量设置为_debug_Macos_Qt - Fatal编程技术网

Macos 在Mac OSX上安装Qt的调试版本 我需要通过QT代码来帮助解决C++应用程序中的错误。我已从下载了qt-mac-opensource-src-4.5.2.tar,并遵循了随附的安装说明: 将文件解压缩到/tmp 键入./configure-debug 打字制作 键入sudo make安装 按照说明编辑了PATH环境变量 将DYLD\u IMAGE\u后缀环境变量设置为_debug

Macos 在Mac OSX上安装Qt的调试版本 我需要通过QT代码来帮助解决C++应用程序中的错误。我已从下载了qt-mac-opensource-src-4.5.2.tar,并遵循了随附的安装说明: 将文件解压缩到/tmp 键入./configure-debug 打字制作 键入sudo make安装 按照说明编辑了PATH环境变量 将DYLD\u IMAGE\u后缀环境变量设置为_debug,macos,qt,Macos,Qt,这个安装的Qt和我的Qt应用程序运行,但我仍然无法进入Qt代码 我正在使用Xcode 3.1.3,并尝试将可执行文件信息更改为“加载框架时使用调试后缀”。这产生了许多警告,如: 警告:找不到对象文件“/private/tmp/qt-mac-opensource-src-4.5.2/src/corelib/.obj/debug shared/qmaloc.o”-没有可用于“global/qmaloc.cpp”的调试信息 警告:找不到对象文件“/private/tmp/qt-mac-opensour

这个安装的Qt和我的Qt应用程序运行,但我仍然无法进入Qt代码

我正在使用Xcode 3.1.3,并尝试将可执行文件信息更改为“加载框架时使用调试后缀”。这产生了许多警告,如:

警告:找不到对象文件“/private/tmp/qt-mac-opensource-src-4.5.2/src/corelib/.obj/debug shared/qmaloc.o”-没有可用于“global/qmaloc.cpp”的调试信息

警告:找不到对象文件“/private/tmp/qt-mac-opensource-src-4.5.2/src/corelib/.obj/debug shared/qnumeric.o”-没有可用于“global/qnumeric.cpp”的调试信息

还有很多与qt无关的警告

我会在一夜之间关闭MacBookPro,我只能假设它会清除tmp目录,因为解包的文件不再存在

我想我可以通过在没有框架的情况下重建Qt来修复它,但这更像是一个解决方案,而不是一个可能会再次困扰我的修复方案。我也有点不愿意这样做,因为每次重建需要3到4个小时

或者,下载二进制文件和调试libs是否有效

如果您能就我所缺少的内容以及如何解决这一问题提出建议,我将不胜感激

谢谢。

看看这个 在MacOSX和Xcode下有一个专门用于调试的部分。。。
我想您需要使用qmake生成一个带有调试选项的makefile

在Qt支持的帮助下,我现在解决了这个问题

有几个问题:

  • Qt调试“makeinstall”当前没有为_调试内容生成dSYM文件。他们对此提出了一个问题。要绕过这个问题:

    4a。cd
    /usr/local/Trolltech/Qt-4.5.2/lib

    4b。键入
    /usr/bin/dsymutil-o QtGui.framework/QtGui\u debug.dSYM QtGui.framework/Versions/4/QtGui\u debug

    4c。对每个Qt框架重复上述步骤

  • tmp目录确实会在每次重新启动时被擦除。要绕过这个问题:

    7-将
    /tmp/qt-mac-opensource-src-4.5.2的全部内容复制到新目录
    ~/qt


我还向Xcode项目添加了框架和源代码。

在OS X 10.6和10.6.1中,将
DYLD\u IMAGE\u后缀设置为
\u debug
。希望OS X 10.6的未来更新能够解决这一问题。

感谢您的回复。据我所知,当Qt作为dylibs而不是框架安装时,您建议使用qmake生成带有调试选项的makefile是相关的。框架等价物是设置DYLD_IMAGE_后缀,我已经尝试过了。我现在已经成功地修复了我的bug,而没有单步执行代码,并且提出了Qt的一个问题,因为他们建议将我需要单步执行代码的文件放在一个临时目录中,这似乎是错误的。如果我找到解决方案,我会更新这个问题。谢谢