知識
不管是網(wǎng)站,軟件還是小程序,都要直接或間接能為您產(chǎn)生價(jià)值,我們在追求其視覺表現(xiàn)的同時(shí),更側(cè)重于功能的便捷,營銷的便利,運(yùn)營的高效,讓網(wǎng)站成為營銷工具,讓軟件能切實(shí)提升企業(yè)內(nèi)部管理水平和效率。優(yōu)秀的程序?yàn)楹笃谏壧峁┍憬莸闹С郑?
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">
相關(guān)案例查看更多
相關(guān)閱讀
- 云南軟件公司
- web前端
- 報(bào)廢車
- 商標(biāo)
- 報(bào)廢車回收管理系統(tǒng)
- 百度推廣
- 重慶網(wǎng)站建設(shè)公司
- 網(wǎng)站建設(shè)公司地址
- 網(wǎng)站制作
- 搜索引擎自然排名
- 云南網(wǎng)站優(yōu)化公司
- 汽車拆解系統(tǒng)
- 汽車報(bào)廢管理
- 報(bào)廢車拆解系統(tǒng)
- 汽車報(bào)廢回收
- 云南小程序制作
- 云南網(wǎng)站維護(hù)
- 網(wǎng)站制作哪家好
- 云南網(wǎng)站建設(shè)報(bào)價(jià)
- 做網(wǎng)站
- 出入小程序
- 網(wǎng)站開發(fā)哪家好
- 云南小程序設(shè)計(jì)
- 微信分銷
- 跳轉(zhuǎn)小程序
- 網(wǎng)站維護(hù)
- 霸屏推廣
- 服務(wù)器
- 區(qū)塊鏈
- 退款