Pergunta

Eu instalei valgrind no Snow Leopard usando o patch em https: //bugs.kde .org / show_bug.cgi? id = 205241 . No entanto, quando eu executá-lo com um I binário compilado a partir do código C ++, me disseram que valgrind "não pode executar o arquivo binário". O que g ++ bandeiras devo definir para fazer o meu trabalho programa com valgrind?

Foi útil?

Solução

Certifique-se de usar a opção -m32 para gerar um executável de 32 bits. O padrão compilador é de 64 bits (supondo que você tem uma máquina de 64 bits), mas valgrind ainda não suporta oficialmente executáveis ??de 64 bits no Mac OS X. O comando file em seu executável deve reportar "Mach-O executável i386".

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top