linux环境下使用QT开发上位机控制CH9326的io口

本人最近遇到了这个问题。根据官方文档中的步骤来进行Linux上位机的开发,代码编译不通过提示【undefined reference to ch9326_find()】

还有就是在使用链接动态库是,官方文档中国第一步的libusb-1.0文件是在哪里的呢?官方提供的文件中并没有这个文件夹。


求助,十分感谢!

您好,CH9326提供的动态库依赖于libusb库,所以您需要先安装下libusb。可以参考该链接:https://blog.csdn.net/JAZZSOLDIER/article/details/57083331 


libusb库已经通过apt安装了,但是是编译不通过



我根据您发的帖子进行了编译安装,在/usr/local/include目录下存在libusb文件夹了,但是我的QT工程还是没有编译成功,请问一下动态连接库步骤有什么需要注意的地方吗?



您好,将我司提供的动态库拷贝到系统的默认库路径下,然后编译即可。我们提供的工程有qt工程的,也可以直接编译的。注意下我们的so于您系统的cpu架构是否匹配。


我使用的是x86_64架构CPU,例程编译提示错误:【unknown module in QT:全套support】本人使用的是QT5在Linux上编译。

本人工程现在引用ch9326_find()函数提示【undefined reference to 'ch9326_find'】,我该如何处理该问题?


您好,请问工程问题是否已解决。我司提供原有QT工程可直接编译运行的,如上错误是代表没有链接到对应的so库导致找不到函数定义。


您好 我没有找到QT工程 可以发我一遍嘛



您好,已私信您请注意查看。



只有登录才能回复,可以选择微信账号登录