我有Mac OS X Sierra 10.12.3,我知道Valgrind可能与我的系统不兼容。我已经成功地运行automake和svn的,但是当我尝试运行使,它说:Valgrind安装失败 - 使
priv/ir_opt.c:5930:14: error: explicitly assigning value of variable of type 'Int' (aka 'int') to itself [-Werror,-Wself-assign]
for (m = m; m < A_NENV; m++) {
任何人都知道,如果这是由于兼容性与Mac OS或其他什么东西?谢谢。
这不是'make',而是C编译器。删除所有设置的“-Werror”标志(可能位于“Makefile”中)。 – Jens
@Jens感谢您的回答,尝试从Valgrind Makefile中删除所有'-Wall'和'-Werror',尝试从我的〜/ .profile中删除所有内容,但是我注意到它可能使用Xcode的make,因为它打印out'/ Applications/Xcode.app/Contents/Developer/usr/bin/make'。 – Holsen
如果没有帮助,我建议修改源代码;因为'm = m'什么都不做,它可以安全地从ir_opt.c中移除:for(; m
Jens