我在使用Unix或Mac OSX上的终端编译链时并不是很有经验,所以我只是假设我犯了一个很大的错误,但是谁知道。
我正试图在2012年中期的MacBook Pro上使用Valgrind和Mac OSX 10.7.5上的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 **
这让我感到迂回。我正在使用Qt Creator开发很长一段时间,编译工作完美。我尝试使用gcc而不是clang作为编译器无济于事。 google和stackoverflow搜索都没有帮助我。
任何想法?
答案 0 :(得分:1)
原来我的valgrind本身的构建似乎已经被淘汰了。在尝试多次重新编译之后,我能够通过macports安装它。
好吧,好吧。总比没有好。