valgrind 編譯海思

https://blog.csdn.net/understand125/article/details/80689564

https://blog.csdn.net/fengbingchun/article/details/97756419

創建一個腳本build.sh, 內容如下:

./configure --host=arm-hisiv100nptl-linux --prefix=/`pwd`/valgrind CC=arm-hisiv100nptl-linux-gcc CPP=arm-hisiv100nptl-linux-cpp AR=arm-hisiv100nptl-linux-ar  

/configure --host=arm-hisiv200-linux CC=arm-hisiv200-linux-gcc CPP=arm-hisiv200-linux-cpp  CXX=arm-hisiv200-linux-g++ --prefix=/mnt/valgrind (知道上面爲嘛要添加 | arm了吧,當然是這個host後面的是arm-hisiv200-linux 撒,如果你的host是armv7的可以不用改咯,就是增加了一個條件而已,
prefix後面的值特別關鍵,這個後面的目錄就是你的開發板上面的目錄哦,所以一定要確保這個目錄有足夠的空間,免得到時候又要重新編譯呢,編完後貌似有90m+,所以保證你設置的目錄是足夠大的,我的/mnt下面有125m 另外 prefix指定的路徑也在我們的編譯機器上面,編譯出來的文件當然是在我們的編譯機器上面咯)

 

檢測命令

./valgrind --tool=memcheck --leak-check=full ./main

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章