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,还是不行。所以能否把这个库的源码发我下,或者能留个联系方式,我联系你们。
还有个现象是我用gcc是可以编译通过的,交叉编译就不行
您好,如果是交叉编译工具链的问题,则更换ch347的lib是没有作用的呢。微信已添加,我们协助您看下。
我编译的时候同样遇到了这个警告,但是能编译通过。 运行的时候,出现这个错误 "./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