主題:ESM6800 valgrind 使用不了 共有56977人關注過本帖 |
---|
客人 |
1樓 |
ESM6800 valgrind 使用不了 Post By:2022-3-17 14:14:00 [只看該作者]
|
|
單帖管理 | 引用 | 回復 |
hzc |
2樓 信息 | 搜索 | 郵箱 |
加好友 發短信 員工 |
Post By:2022-3-17 14:35:00 [只看該作者]
你好,這個報錯的信息應該是,軟件在編譯的時候沒有使用我們提供的和ESM6800主板匹配的交叉工具鏈,所以庫文件版本不匹配,運行就會報錯。 |
單帖管理 | 引用 | 回復 |
nanzhi |
3樓 信息 | 搜索 | 郵箱 |
加好友 發短信 |
Post By:2022-3-17 14:36:00 [只看該作者]
使用的是你們提供的交叉工具鏈 |
單帖管理 | 引用 | 回復 |
nanzhi |
4樓 信息 | 搜索 | 郵箱 |
加好友 發短信 |
Post By:2022-3-17 14:44:00 [只看該作者]
通過這個 工具鏈安裝包安裝的工具鏈, |
單帖管理 | 引用 | 回復 |
nanzhi |
5樓 信息 | 搜索 | 郵箱 |
加好友 發短信 |
Post By:2022-3-17 15:08:00 [只看該作者]
你好,請問下,ESM6800E和ESM6800H的交叉工具鏈不一樣嗎? |
單帖管理 | 引用 | 回復 |
hzc |
6樓 信息 | 搜索 | 郵箱 |
加好友 發短信 員工 |
Post By:2022-3-17 15:53:00 [只看該作者]
你好,ESM6800H和ESM6800E的工具鏈是一樣的。建議檢查一下運行的valgrind是不是使用這個工具鏈編譯的的,一般提示找不到庫文件的話,很大的可能是因為使用的編譯器版本不匹配。 |
單帖管理 | 引用 | 回復 |
nanzhi |
7樓 信息 | 搜索 | 郵箱 |
加好友 發短信 |
Post By:2022-3-18 14:24:00 [只看該作者]
ubuntu上顯示鏈接: ESM6800上顯示: 請問是否是因為這個不同,導致不可用 |
單帖管理 | 引用 | 回復 |
hzc |
8樓 信息 | 搜索 | 郵箱 |
加好友 發短信 員工 |
Post By:2022-3-18 15:18:00 [只看該作者]
你好,應該不是這個原因,我們測試是完全兼容的。 |
單帖管理 | 引用 | 回復 |
nanzhi |
9樓 信息 | 搜索 | 郵箱 |
加好友 發短信 |
Post By:2022-3-23 14:09:00 [只看該作者]
您好,請發送郵箱:1791752573@qq.com ,我在試試,謝謝! |
單帖管理 | 引用 | 回復 |
hzc |
10樓 信息 | 搜索 | 郵箱 |
加好友 發短信 員工 |
Post By:2022-3-23 16:26:00 [只看該作者]
你好,已經發送了,請查收。 |
單帖管理 | 引用 | 回復 |
nanzhi |
11樓 信息 | 搜索 | 郵箱 |
加好友 發短信 |
Post By:2022-3-23 16:44:00 [只看該作者]
已收到鏈接:打開下載是這個嗎?ESM700 |
單帖管理 | 引用 | 回復 |
hzc |
12樓 信息 | 搜索 | 郵箱 |
加好友 發短信 員工 |
Post By:2022-3-23 17:12:00 [只看該作者]
你好,是這個版本,ESM7000和ESM6800E/H是共用的一個版本。 |
單帖管理 | 引用 | 回復 |
nanzhi |
13樓 信息 | 搜索 | 郵箱 |
加好友 發短信 |
Post By:2022-3-23 17:14:00 [只看該作者]
您好,通過郵件接受的編譯包,安裝后,將文件放到eclipse上,編譯的程序,運行 valgrind ,還是相同的問題 |
單帖管理 | 引用 | 回復 |
hzc |
14樓 信息 | 搜索 | 郵箱 |
加好友 發短信 員工 |
Post By:2022-3-23 17:41:00 [只看該作者]
你好,我還是傾向于懷疑實際編譯的時候,沒有使用到交叉工具鏈,可以用file命令驗證一下文件格式,是否為32bit arm架構。 |
單帖管理 | 引用 | 回復 |
nanzhi |
15樓 信息 | 搜索 | 郵箱 |
加好友 發短信 |
Post By:2022-3-23 17:54:00 [只看該作者]
您好: |
單帖管理 | 引用 | 回復 |
nanzhi |
16樓 信息 | 搜索 | 郵箱 |
加好友 發短信 |
Post By:2022-3-23 19:22:00 [只看該作者]
您好:我將你們提供的例子直接放到設備上運行,會出現同樣的提示:這個例子代碼沒有用自己的環境去編譯,難道是我的設備問題?? |
單帖管理 | 引用 | 回復 |
hzc |
17樓 信息 | 搜索 | 郵箱 |
加好友 發短信 員工 |
Post By:2022-3-24 9:36:00 [只看該作者]
你好,從報錯的信息看,應該是valgrind打印出來的,和例程step4_tcpclient沒有關系。可以試試將光盤中step4_tcpclient拷貝到主板中,然后進入到該目錄中,直接通過./step4_tcpclient來運行。 |
單帖管理 | 引用 | 回復 |
nanzhi |
18樓 信息 | 搜索 | 郵箱 |
加好友 發短信 |
Post By:2022-3-24 9:42:00 [只看該作者]
這個是直接上傳到主板上運行的,./step4_tcpclient可以運行,但是想要運行valgrind 就是不行: 這個libc6-dbg是release版,需要化成DEBUGE版嗎? |
單帖管理 | 引用 | 回復 |
hzc |
19樓 信息 | 搜索 | 郵箱 |
加好友 發短信 員工 |
Post By:2022-3-24 12:21:00 [只看該作者]
你好,能夠直接運行step4_tcpclient,說明主板的環境和編譯器版本都是正確的。問題應該還是在valgrind這個程序本身,建議檢查一下在主板上運行的valgrind工具是否是通過我們提供的工具鏈編譯的。另外debug和release只是優化參數不同,其他并沒有什么區別,不會出現識別不了的情況。 |
單帖管理 | 引用 | 回復 |
hzc |
20樓 信息 | 搜索 | 郵箱 |
加好友 發短信 員工 |
Post By:2022-3-24 16:12:00 [只看該作者]
你好,我們這邊測試了一下應該是因為ld-2.24.so庫文件被stripe過了,去掉了debug信息,所以無法正常運行。已經通過郵件將沒有stripe的庫文件發過來了,請測試。 |
單帖管理 | 引用 | 回復 |