arm-linux-gnueabihf-gcc?-o?test?ch347_demo.c?-lch347?-L./aarch32?-I./aarch32 報錯如下: /gcc-arm-8.2-2018.08-x86_64-arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/8.2.1/../../../../arm-linux-gnueabihf/bin/ld:?warning:?libc.so.1,?needed?by?./aarch32/libch347.so,?not?found?(try?using?-rpath?or?-rpath-link)
您好,看如上提示是未找到 "libch347.so" 庫文件導致,可以臨時將C程序和so庫放置同一路徑下重新編譯試試。
我認為報錯是因為libch347.so依賴于libc. so.1,我的工具鏈里邊沒有這個庫,有個libc.so.6,我把它重命名為libc.so.1,還是不行。所以能否把這個庫的源碼發(fā)我下,或者能留個聯(lián)系方式,我聯(lián)系你們。
還有個現象是我用gcc是可以編譯通過的,交叉編譯就不行
您好,如果是交叉編譯工具鏈的問題,則更換ch347的lib是沒有作用的呢。微信已添加,我們協(xié)助您看下。
我編譯的時候同樣遇到了這個警告,但是能編譯通過。 運行的時候,出現這個錯誤 "./ch347_demo: error while loading shared libraries:? CH341PAR_LINUX/lib/aarch32/libch347.so: internal error ",請問這是什么原因啊
PS:
我們處理器: "armv7l"
編譯器信息: "arm-linux-gnueabihf-gcc (GCC) 9.1.0"
您好,若編譯能通過,理論上庫版本與工具鏈版本是匹配的。加載時報錯可看下dmesg有沒有具體的出錯信息,此外,也可以重新提供貴司使用的工具鏈給我們,重新提供一個so版本給貴司。
insmod時沒看到有報錯信息"
ch34x_pis: USB to multiple interface driver for ch341/ch347, etc.
ch34x_pis: V1.3 On 2023.02
usbcore: registered new interface driver ch34x_pis
"
工具鏈超過論壇上傳限制了,?還有其它路徑傳上來么
您好,若方便可以電話或微信直連我司技術支持??聪略敿毜倪\行過程。
USB轉接系列
025-52638360
025-52638365