Page 1 of 1

[已解决] IDF构建

Posted: Mon Nov 01, 2021 2:55 am
by chenyananee
hi all,
在我构建IDF项目时,并没有使用默认的main组件,而是自定义的目录结构,并且按照文档在顶层Cmakelist里更改了EXTRA_COMPONENT_DIRS 的值 并在“EXTRA_COMPONENT_DIRS”对应的目录中调用了idf_component_register,但是任然会报错“Called idf_component_register from a non-component directory.”

Re: IDF构建

Posted: Mon Nov 01, 2021 6:18 am
by ESP_ICY

Re: IDF构建

Posted: Mon Nov 01, 2021 8:37 am
by chenyananee
thanks for comment,

已经更改了构建方式,cmake文件由idf_as_lib例子更改而来,过程中问出现文件写入权限问题。调用idf_build_process时BUILD_DIR设置为工程路径,但是在idf_build_process内部增加输出信息发现内部build_dir为根目录,这个是否是一个sdk的bug。

Re: IDF构建

Posted: Mon Nov 01, 2021 9:32 am
by chenyananee
can be work!!!!!

需要使用build.sh 而非idf.py来编译