2011-11-09 51 views
6

我有最新的Valgrind源代碼。我想在目標機器上安裝Valgrindpowerpc),它不支持構建任何軟件。所以我將需要在我的構建機器(x86)上爲powerpc機器交叉編譯Valgrind。現在我的問題是how to install the cross compiled Valgrind對我的目標機器?在目標PowerPC機器上安裝Valgrind

回答

6

若要使用PPC的valgrind的默認工具(MEMCHECK),需要的文件是:

  • ./coregrind/valgrind
  • ./coregrind/vgpreload_core-ppc32-linux.so
  • ./memcheck/MEMCHECK-PPC32 Linux的
  • ./memcheck/vgpreload_memcheck-ppc32-linux.so
  • ./default.supp

交叉編譯後,將這些文件複製到相同的目錄,並在目標上啓動valgrind,並將其設置爲VALGRIND_LIB

例如,如果所有文件複製到/ tmp目錄,

VALGRIND_LIB=/tmp /tmp/valgrind /PATH/TO/DEBUGGEE 

將開始Valgrind的調試者。