欧美三级国产三级日韩三级_亚洲熟妇丰满大屁股熟妇_欧美亚洲成人一区二区三区_国产精品久久久久久模特

Valgrind移植 - 新聞資訊 - 云南小程序開發(fā)|云南軟件開發(fā)|云南網(wǎng)站建設(shè)-昆明葵宇信息科技有限公司

159-8711-8523

云南網(wǎng)建設(shè)/小程序開發(fā)/軟件開發(fā)

知識

不管是網(wǎng)站,軟件還是小程序,都要直接或間接能為您產(chǎn)生價(jià)值,我們在追求其視覺表現(xiàn)的同時(shí),更側(cè)重于功能的便捷,營銷的便利,運(yùn)營的高效,讓網(wǎng)站成為營銷工具,讓軟件能切實(shí)提升企業(yè)內(nèi)部管理水平和效率。優(yōu)秀的程序?yàn)楹笃谏壧峁┍憬莸闹С郑?

您當(dāng)前位置>首頁 » 新聞資訊 » 技術(shù)分享 >

Valgrind移植

發(fā)表時(shí)間:2020-10-19

發(fā)布人:葵宇科技

瀏覽次數(shù):132

Valgrind移植與應(yīng)用教程

源碼版本:valgrind-3.16.1.tar.bz2

ubutun版本:20.04

交叉編譯鏈:arm-none-linux-gnueabi-

交叉編譯敕令介紹:

configure設(shè)備解釋解釋–build履行代碼編譯的主機(jī)–host法度榜樣最終要運(yùn)行的主機(jī)–target用build主機(jī)上的編譯器,編譯一個(gè)新的編譯器( 如gcc),這個(gè)新的編譯器將來編譯出來的其他法度榜樣將運(yùn)行在target指定的體系上–prefix指定編譯出來的版本存放路徑,默認(rèn)放在“/usr /local/bin”CC CXX CPP交叉編譯器設(shè)備CC=arm-none-linux-gnueabi-cc CPP=arm-none-linux-gnueabi-cpp CXX=arm-none-linux-gnueabi-g++

安裝步調(diào):

編譯linux版本

1.解壓并運(yùn)行valgrind主動(dòng)make腳本

vmuser@vmuser-virtual-machine:tar jxvf valgrind-3.16.1.tar.bz2
vmuser@vmuser-virtual-machine:~/valgrind-3.16.1$ sudo apt-get install automake
vmuser@vmuser-virtual-machine:~/valgrind-3.16.1$ ./autogen.sh

2.configure

vmuser@vmuser-virtual-machine:~/valgrimakend-3.16.1$ mkdir install 
vmuser@vmuser-virtual-machine:~/valgrind-3.16.1$ ./configure --prefix=/home/vmuser/valgrind-3.16.1/install/

3.make

vmuser@vmuser-virtual-machine:~/valgrimakend-3.16.1$ make
vmuser@vmuser-virtual-machine:~/valgrimakend-3.16.1$ make install

編譯ARM版本

1.編譯之前先make clean

2.修改 configure 文件:

vmuser@vmuser-virtual-machine:~/valgrimakend-3.16.1$ mkdir install_arm
vmuser@vmuser-virtual-machine:~/valgrimakend-3.16.1$ ./configure --host=arm-linux CC=arm-none-linux-gnueabi-cc CPP=arm-none-linux-gnueabi-cpp CXX=arm-none-linux-gnueabi-g++ --prefix= --prefix=/home/vmuser/valgrind-3.16.1/install_arm/

報(bào)錯(cuò)

checking host system type... arm-unknown-linux-gnu
checking for a supported CPU... no (arm)
configure: error: Unsupported host architecture. Sorry

修改configure 把a(bǔ)rmv7a* 改為 arm* 再次設(shè)備configure

vmuser@vmuser-virtual-machine:~/valgrimakend-3.16.1$ ./configure --host=arm-linux CC=arm-none-linux-gnueabi-cc CPP=arm-none-linux-gnueabi-cpp CXX=arm-none-linux-gnueabi-g++ --prefix= --prefix=/home/vmuser/valgrind-3.16.1/install_arm/

//留意:–prefix=/mnt指定的目次要與開辟板上放置的目次一致,不然運(yùn)行valgrind時(shí)可能會(huì)出現(xiàn)“valgrind: failed to start tool ‘memcheck’ for platform ‘a(chǎn)rm-Linux’: No such file or directory”缺點(diǎn)。

3.編譯安裝

vmuser@vmuser-virtual-machine:~/valgrimakend-3.16.1$ make
vmuser@vmuser-virtual-machine:~/valgrimakend-3.16.1$ make install

4.移植到arm開辟板

將/home/vmuser/valgrind-3.16.1/install_arm/今朝下文件復(fù)制到arm同級目次下;

將/home/vmuser/valgrind-3.16.1/install_arm/bin/valgrind文件復(fù)制到/bin目次下。

root@freescale /home/vmuser/valgrind-3.16.1$ valgrind --help
usage: valgrind [options] prog-and-args

  tool-selection option, with default in [ ]:
    --tool=<name>             use the Valgrind tool named <name> [memcheck]

  basic user options for all Valgrind tools, with defaults in [ ]:
    -h --help                 show this message
    --help-debug              show this message, plus debugging options
    --help-dyn-options        show the dynamically changeable options
    --version                 show version
    -q --quiet                run silently; rel="stylesheet">