嵌入式技术论坛
直播中

梅利号

8年用户 1488经验值
擅长:可编程逻辑
私信 关注
[问答]

在bmp280_port中出现undefined reference to xxx是何原因?

#include
#include
#include "sensors/sensor_bs_bmp280.h"
#include
#define DBG_TAG "main"
#define DBG_LEV DEG_LOG
#include
int main(void)
{
}
int bmp280_port(void)
{
    struct rt_sensor_config cfg;
    cfg.intf.dev_name = BMP280_I2CBUS_NAME;
    cfg.intf.arg = (void *)BMP280_ADDR_DEFAULT;
    rt_hw_bmp280_init("bmp280", &cfg);
    return 0;
}
INIT_APP_EXPORT(bmp280_port);
我加了一段rt-thread社区上bmp280的软件包里面的程序,
main函数中,调用了其初始化函数,报错信息和目录结构如下图所示
报错信息:
2.jpg
目录结构:
2.jpg
3.jpg


回帖(4)

chunhuahua

2023-4-20 11:21:37
全局搜一下报错的函数
举报

梅利号

2023-4-20 11:21:45
2.jpg
是那个软件包里面的函数
举报

王尚岱

2023-4-20 11:21:53
可以检查下sensor_bs_bmp280.c 这个文件有添加到scons编译过程中吗?scons编译出来的结果找下是否有这个.c。
举报

梅利号

2023-4-20 11:22:00
我应该是没配置这个,我是直接加入工程中的,这个配置的话,是在哪个文件中呢?
sensors文件夹中有一个SConscript文件是软件包自带的
内容如下所示:
2.jpg
在总目录截图:

2.jpg
举报

更多回帖

发帖
×
20
完善资料,
赚取积分