Ho scaricato i sorgenti dal trunk Valgrind e li ho creati per l'utilizzo su un sistema Linux incorporato (Montavista Linux) alimentato da un ARM926 (architettura ARMv5t). Tutto è andato bene fino a quando ho provato a eseguirlo per verificare alcune applicazioni che ho fatto; Valgrind mi dice:
"valgrind: impossibile avviare lo strumento 'memcheck' per la piattaforma 'arm-linux': nessun file o directory".
Cercare di eseguire qualsiasi altro strumento dà lo stesso messaggio. Per make install ho usato l'opzione --prefix che punta al filesystem del sistema incorporato che è montato tramite NFS (es. --Prefix = / home / NFS_mounted / opt / valgrind). Ho controllato il percorso di installazione e la directory lib contiene gli strumenti adeguati; Ho anche controllato il file pkgconfig corrispondente per Valgrind e sembra essere a posto, quindi sono un po 'all'oscuro in questo momento e non riesco a capire cosa non va. 2 domande:
- È corretto utilizzare / installare un Valgrind compilato in questo modo? Forse sto facendo qualcosa di sbagliato riguardo l'installazione, o forse c'è qualcosa che coinvolge il sistema host che mi manca (come gdb / gdbserver).
- Qualcuno ha provato a eseguirlo su architetture ARM? Sono consapevole che il supporto è abbastanza recente, quindi mi chiedo se potrei ottenere risultati decenti.