Page 1 of 1
Host compile error (missing header) running lxdialog/check-lxdialog.sh
Posted: Fri Sep 29, 2017 5:55 am
by llewellyn
Hey, Guys,
This is not relevant to the IDF but I am getting the following error when I try compiling my code on my MAC
lxdialog/check-lxdialog.sh -check cc -DCURSES_LOC="<ncurses.h>" -DKBUILD_NO_NLS -Wno-format-security -DLOCALE -MD -lncurses
make[1]: *** No rule to make target `/Library/Developer/CommandLineTools/usr/bin/../lib/clang/8.1.0/include/stdint.h', needed by `lxdialog/checklist.o'. Stop.
make: *** No rule to make target `/Users/llewellyn/eclipse-workspace/nu-m2-firmware/build/include/config/auto.conf', needed by `/Users/llewellyn/eclipse-workspace/nu-m2-firmware/build/bootloader/bootloader.bin'. Stop.
Anyone come across this before?
Regards
Re: ESP32 Compile Error
Posted: Wed Oct 04, 2017 10:48 am
by llewellyn
clag 9.0 is installed but it still looks for 8.1.0
find /Applications/Xcode.app -name stdint.h
/Applications/Xcode.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/usr/include/stdint.h
/Applications/Xcode.app/Contents/Developer/Platforms/AppleTVSimulator.platform/Developer/SDKs/AppleTVSimulator.sdk/usr/include/stdint.h
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/usr/include/c++/4.2.1/tr1/stdint.h
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/usr/include/stdint.h
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/usr/include/c++/4.2.1/tr1/stdint.h
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/usr/include/stdint.h
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/Kernel.framework/Versions/A/Headers/stdint.h
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/OpenCL.framework/Versions/A/lib/clang/2.0/include/stdint.h
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/c++/4.2.1/tr1/stdint.h
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/stdint.h
/Applications/Xcode.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/usr/include/stdint.h
/Applications/Xcode.app/Contents/Developer/Platforms/WatchSimulator.platform/Developer/SDKs/WatchSimulator.sdk/usr/include/stdint.h
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/stdint.h
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/9.0.0/include/stdint.h
/Applications/Xcode.app/Contents/SharedFrameworks/LLDB.framework/Versions/A/Resources/Clang/include/stdint.h
Re: ESP32 Compile Error
Posted: Wed Oct 04, 2017 11:21 pm
by Angus
Hi llewyln,
I think this is a related version of this bug where some dependency files are left for kconfig after the host toolchain updates:
https://esp32.com/viewtopic.php?f=13&t=3098#p14487
Please try the suggestions mentioned there. Since commit c4e65d6a95c508545e3d030c2fbbf6b9186a8472 on the master branch (pre-V3.0), the "make clean" command should also fix this.
Re: Host compile error (missing header) running lxdialog/check-lxdialog.sh
Posted: Thu Oct 05, 2017 12:35 pm
by llewellyn
Hi ESP_Angus,
Running make clean was showing the same error as above.
The following command solved the problem
rm ${IDF_PATH}/tools/kconfig/lxdialog/*.d
Regards