簡體   English   中英

arm-linux-gnueabihf-gdb與gdb-multiarch

[英]arm-linux-gnueabihf-gdb versus gdb-multiarch

我正在嘗試從x86計算機到遠程ARM設備執行跨平台遠程調試。 (例如:Beagle Bone Black)

我正在使用Ubuntu 14.04和Eclipse CDT。

我安裝了包gcc-arm-linux-gnueabihf,但gdb調試器不在該包中。 http://packages.ubuntu.com/precise/gcc-arm-linux-gnueabihf

因此,我想知道我是否應該使用Linaro工具鏈(包括arm-linux-gnueabihf-gdb )或者是否應該安裝gdb-multiarch包。

gdb-multiarch和arm-linux-gnueabihf-gdb有什么區別? 使用gdb-multiarch更好嗎?

ssinfod

我從linaro郵件列表中收到了一個答案:

對於從12.04開始的Ubuntu主機,gdb-multiarch用作gdb客戶端進行調試。 顧名思義,它是任何架構的通用客戶端,不限於ARM。

通常,所有gdb客戶端都是獨立於體系結構的,因為體系結構特定部分在gdbserver本身中處理。 所以,除了名稱arm-linux-gnueabihf-gdb之外,我猜它和gdb-multiarch一樣。

我從linaro郵件列表中收到了另一個答案:

Linaro gdb版本通常比Ubuntu版本更新。 例如,我們的最新版本是7.8,並且只能在utopic中使用,不可靠,因此如果您打算使用Ubuntu LTS版本,那么使用Linaro發布的gdb可能會更好。 Linaro gdb還包含不在上游穩定分支中的修復和改進。 從歷史上看,Ubuntu經常也會選擇這些更改,但情況可能並非總是如此。

gdb-multiarch顯然支持除ARM之外的一系列其他體系結構,因此如果這對您有用,那么使用它可能是有意義的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM