编译工程总是遇到调用的接口提示未定义

riscv32-unknown-elf-ld: ohos/libs/libhal_iothardware.a(hal_wifiiot_i2c.o): in function `.L0 ':
hal_wifiiot_i2c.c:(.text.HalI2cWrite+0x12): undefined reference to `hi_i2c_write'
riscv32-unknown-elf-ld: hal_wifiiot_i2c.c:(.text.HalI2cInit+0x12): undefined reference to `hi_i2c_init'
scons: *** [output/bin/Hi3861_wifiiot_app.out] Error 1

这都是我应用的底层函数或者说是封装的库调用的函数。总是提示。这怎么解决?

求助
2021-01-11 15:13:29
浏览
收藏 0
回答 2
已解决
回答 2
按赞同
/
按时间
细嗅蔷薇05
4

默认I2C没有打
修改vendor\hisi\hi3861\hi3861\build\config\usr_config.mk文件中的CONFIG_I2C_SUPPORT行:

# CONFIG_I2C_SUPPORT is not set修改为CONFIG_I2C_SUPPORT=y

分享
微博
QQ
微信
回复
2021-01-12 02:06:35
zhazhap

谢谢。可以了。

分享
微博
QQ
微信
回复
2021-01-12 08:48:00
相关问题
HarmonyOS项目字段未定义问题
472浏览 • 1回复 待解决
目前项目有很多未定义崩溃
191浏览 • 1回复 待解决
如何引用其他工程编译so
380浏览 • 0回复 待解决
openharmony编译安装hb前遇到这问题
7517浏览 • 1回复 待解决
DevEco Studio新建工程编译报错
4343浏览 • 0回复 待解决
调试工程提示警告怎么处理?
307浏览 • 1回复 待解决
DevEco Studio工程同步提示LABEL_VALUE_ERROR
4973浏览 • 1回复 已解决
有没有调用日历接口?
6379浏览 • 1回复 待解决