mirror of
https://github.com/espressif/esp-idf
synced 2025-03-09 09:09:10 -04:00
fix(hints): improve suggestion for missing header file
Currently, we are only suggesting that the header file is likely not part of the component's INCLUDE_DIRS. However, the header file may be missing also because of the configuration settings. For instance, the component might be disabled in sdkconfig, or the feature that supplies the header might not be enabled. Enhance the hint message to address this scenario as well. Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com>
This commit is contained in:
parent
04429da460
commit
0c2843a071
@ -144,7 +144,9 @@ def generate_hint(output: str) -> Optional[str]:
|
||||
candidates = ', '.join(candidate_component_include_dirs)
|
||||
return (f'Missing "{missing_header}" file name found in the following component(s): {candidates}. '
|
||||
f'Maybe one of the components needs to add the missing header directory to INCLUDE_DIRS '
|
||||
f'of idf_component_register call in CMakeLists.txt.')
|
||||
f'of idf_component_register call in CMakeLists.txt. Another possibility may be that the '
|
||||
f'component or its feature is not enabled in the configuration. Use "idf.py menuconfig" '
|
||||
f'to check if the required options are enabled.')
|
||||
|
||||
# The missing header not found anywhere, nothing much we can do here.
|
||||
return None
|
||||
|
Loading…
x
Reference in New Issue
Block a user