您尚未登录。

楼主 # 2022-08-28 15:18:23

gaocangjian
会员
注册时间: 2022-08-08
已发帖子: 32
积分: 39

TINA中库的使用问题

学习TINA平台的时候遇到一个问题。

比如我要使用libmodbus:
        我在make menuconfig 中勾选*了libmodbus,保存退出编译之后。
        在tina/out/c200s-F1C200s/compile_dir/target 中可以找到一个叫 libmodbus-3.1.2的文件夹。
        这时候,我引用modbus库的头文件是可以的,并不会报错。
        #include <modbus/modbus.h>

        但是,当我想使用该头文件内声明的API函数时,出现问题。编译错误提示,找不到函数实体。

        比如 modbus_new_rtu modbus_set_slave modbus_connect

        实在没办法,我到dl文件夹下,找到libmodbus,这个文件夹下全部是压缩包。解压,把modbus.c.....modbus-rtu.c...等等文件都拷贝到我的工程。。
        就可以编译通过 并且这些函数可以正常使用。

        目前知道的是tina/dl这个目录下,全部为压缩文件,对应menuconfig下的Libraries  --->

        我的工程是tina/package/minigui/xxxxx 拷贝了一个F1C200的项目自己改的。

        我想知道,如何直接使用这些库...既然编译了...我是不是应该可以通过修改makefile或者其他办法直接使用这些库所提供的API函数。

        本人初学者,问的问题比较愚蠢。。。望大神不吝赐教,指点一下。

离线

楼主 #1 2022-08-28 15:21:38

gaocangjian
会员
注册时间: 2022-08-08
已发帖子: 32
积分: 39

Re: TINA中库的使用问题

目前,为已经在我的工程中拷贝了。。。tinyplay相关的库。。。modbus相关的库。。。目前准备把libugpio也拷过来。。。

放歌是能放....modbus也有输出....一切工作正常...但是就是觉得者不科学...当然,科学我也不懂。

让我想起了前段时间看到 有人在ubuntu下 装不上全志的驱动...结果在ubuntu下弄个windows虚拟机烧镜像的事情...:( 对于初学者 这游戏太难了...

实在觉得自己有点蠢。。。:( 你们都是咋搞的阿。。。

最近编辑记录 gaocangjian (2022-08-28 15:26:11)

离线

楼主 #3 2022-08-28 16:11:14

gaocangjian
会员
注册时间: 2022-08-08
已发帖子: 32
积分: 39

Re: TINA中库的使用问题

好像可以了!!!!
比如我要使用libugpio....只要在makefile中 LOCAL_LDFLAGS = -luguio就可以了....
是不是...只要增加 去掉lib 换成 "l"+"库名"就可以了额....

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn