Vorrei usare clang address sanitizer su OSX Mountain Lion, perché Valgrind ha problemi con il controllo della memoria su questa piattaforma. Ma quando ho avuto l'-fsanitize=address
durante il tempo di compilazione (come vedo in questa pagina: http://clang.llvm.org/docs/AddressSanitizer.html), ho ottenuto questo errore: clang: error: argument unused during compilation: '-fsanitize=address'
Clang Address Sanitizer su OS X
Quindi, la mia domanda è come utilizzare Indirizzo Clang Sanitizer su OS X? Se non posso usarlo, quale strumento posso usarlo?
Ho clang di download con Xcode ed è aggiornato. (Forse questa versione non è affrontare disinfettante costruire con esso)
ho ottenuto un errore troppo: 'clang: errore: opzione non supportata '-faddress-sanitizer''. Tuttavia, in 'clang --help' posso vedere questa opzione – Guillaume
@gaige: il problema è che Apple sta implementando una ** versione ** più vecchia di Clang, che utilizzava ancora il vecchio' -faddress-sanitizer'. Il più recente '-fsanitize = address' si unì più tardi, quando gli altri disinfettanti furono aggiunti. – 0xC0000022L
@ 0xC0000022L Scusate, pensavo di fare quel punto in alto quando ho detto "dovrete costruirvi un clang da una fonte più recente". Certo, non dice esplicitamente che la versione di Apple è più vecchia, ma suggerisce di costruire da una versione più recente. Aggiornerò la lingua per renderla più chiara. – gaige