我在通过 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 搜索都没有帮助我解决这个问题。
有什么想法吗?