日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

海思3559A上编译Valgrind源码操作步骤

發布時間:2023/11/27 生活经验 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 海思3559A上编译Valgrind源码操作步骤 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

注:按照以下步驟可以在海思板子上正常編譯valgrind源碼并生成valgrind可執行文件,但可能還不能在海思板子上正常使用。

1. 從http://valgrind.org/downloads/?src=www.discoversdk.com 下載Valgrind 3.15.0即valgrind-3.15.0.tar.bz2;

2. 在valgrind-3.15.0目錄下,創建一個build.sh腳本文件,內容如下:

./configure \--prefix="$PWD/install" \CC=/opt/hisi-linux/x86-arm/aarch64-himix100-linux/bin/aarch64-himix100-linux-gcc \CXX=/opt/hisi-linux/x86-arm/aarch64-himix100-linux/bin/aarch64-himix100-linux-g++ \CPP=/opt/hisi-linux/x86-arm/aarch64-himix100-linux/bin/aarch64-himix100-linux-cpp \AR=/opt/hisi-linux/x86-arm/aarch64-himix100-linux/bin/aarch64-himix100-linux-ar \--target=aarch64-himix100-linux \--host=aarch64-himix100-linux \--program-prefix=hisi-

3. 依次執行如下命令后,會在當前install目錄下生成bin, include, lib, libexec, share五個目錄,每個目錄的內容如下圖所示

./build.sh
make -j8
make install

4. 將install/bin目錄下的可執行文件hisi-valgrind拷貝到海思板子上,將install/lib目錄下的valgrind目錄也拷貝到海思板子上,此目錄下包含了執行hisi-valgrind時需要的庫,然后依次執行如下命令,結果如下圖所示:

export VALGRIND_LIB=valgrind/
./hisi-valgrind --version

5. 測試代碼main.cpp如下:

#include <stdio.h>
#include <iostream>namespace {void func1() {int* p1 = new int[10];
}void func2() {int* p2 = new int[5];
}} // namespaceint main()
{fprintf(stdout, "test start\n");func1();func2();fprintf(stdout, "test finish\n");
}

6. 執行如下命令,生成可執行文件main:

/opt/hisi-linux/x86-arm/aarch64-himix100-linux/bin/aarch64-himix100-linux-g++ -g -o main main.cpp

7. 將可執行文件main拷貝到海思板子上,執行如下命令 ,結果如下圖所示:

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

從上圖中可以看出編譯好的hisi-valgrind還是不能在海思板子上直接使用,可以參考http://www.ebaina.com/blog/show.php?itemid=307?和https://www.ebaina.com/articles/140000002852中的方法試著處理下,本人未驗證。

總結

以上是生活随笔為你收集整理的海思3559A上编译Valgrind源码操作步骤的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。