大家好,我在编译SX12XX的lora组件包时出现如下的错误。
我用的是vs code+Linux+scons的方式,请问是什么情况能出现这个问题?
查看更多
需要的源码文件,未参与编译,找到上面两个函数实现的文件,修改 sconscript 文件,添加到编译。
还有一种可能是需要的宏没打开,导致那个文件没有参与编译。
欢迎发表与嵌入式相关的技术分享、开发技巧、工具介绍、技术设想、职业心得、行业评论等对他人有启发,排版优雅的文章
回到 顶部
发布 问题
分享 好友
手机 浏览
投诉 建议
回到 底部
你好 我是使用的组件包的示例程序,但是无法编译过去,修改sconscript文件是该怎么做?
@夜风撕语 第一步,找到上面两个函数声明的头文件。
第二步,找到两个函数实现的 c 源码文件。
第三步,打开资源管理器,进去源码文件目录,找 sconscript 文件,如果没有往上一级目录找。
比如你的第一个错误,那个函数在 drv_spi.c 文件里定义的,同目录下的 sconscript 文件有如下代码。这两句代码的意思就是:如果启用了 spi ,将 drv_spi.c 这个源码文件添加到项目,参与编译。
所以,首先确定 menuconfig 里启用了 spi,同时也就等于定义了 RT_USING_SPI 。然后确定这个 sconscript 文件里有上面类似的代码。
@出出啊 明白了,解决,谢谢。