0

我在通过 Unix 或 Mac OSX 上的终端使用编译链方面并没有真正的经验,所以我只是假设我在那期间犯了一个巨大的错误,但谁知道呢。

我正在尝试在 2012 年中的 MacBook Pro 上的 Mac OSX 10.7.5 上使用 Valgrind 和 Qt Creator。我正在使用 Qt 5.0.1 和最新的 valgrind 版本。我使用本指南编译了 valgrind:http: //prateekvjoshi.wordpress.com/2013/02/27/how-to-install-valgrind-on-mac-os-x/并且必须添加#define __private_extern__ extern到一些文件中才能实现工作。谷歌告诉我的。

编译(并检查它是否有效)之后,我尝试在 Qt Creator 中以及通过终端使用 valgrind。有趣的是,分析崩溃(两次),我得到以下信息:

Incompatible processor. This Qt build requires the following features:
sse3 ssse3
Aborted. Incompatible processor: missing feature 0x18 - sse3.
** Process crashed **
** Analyzing finished **

这让我觉得迂回 0 有意义。很长一段时间以来,我一直在使用 Qt Creator 进行开发,并且编译效果很好。我尝试使用 gcc 而不是 clang 作为编译器无济于事。谷歌和 stackoverflow 搜索都没有帮助我解决这个问题。

有什么想法吗?

4

1 回答 1

1

原来我构建的 valgrind 本身似乎已经出错了。在尝试多次重新编译后,我能够通过 macports 安装它。

嗯嗯。有总比没有好。

于 2013-06-20T09:57:15.643 回答