Compile Error on Teensy 4.1
jimmie11 opened this issue · 8 comments
Thank you for your efforts. I was very happy to find a library that works on Teensy 4.1 however I am unable to compile the WebServer example. I had download the VLP library and also copied boards.txt but this did not help. I also tried changing Ethernet.h to NativeEthernet.h but his did not help either.
Here is the error:
C:\Program Files (x86)\Arduino\hardware\teensy\avr\cores\teensy4/Stream.h:68:6: error: 'int Stream::timedRead()' is private
int timedRead();
^
C:\Users\TTC\Documents\Arduino\libraries\EthernetWebServer-master\src\Ethernet_HTTPClient\Ethernet_HttpClient.cpp:642:13: error: within this context
int c = timedRead();
^
In file included from C:\Program Files (x86)\Arduino\hardware\teensy\avr\cores\teensy4/HardwareSerial.h:106:0,
from C:\Program Files (x86)\Arduino\hardware\teensy\avr\cores\teensy4/WProgram.h:46,
from C:\Users\TTC\AppData\Local\Temp\arduino_build_394779/pch/Arduino.h:6,
from C:\Users\TTC\Documents\Arduino\libraries\EthernetWebServer-master\src/Ethernet_HTTPClient/Ethernet_HttpClient.h:43,
from C:\Users\TTC\Documents\Arduino\libraries\EthernetWebServer-master\src\Ethernet_HTTPClient\Ethernet_HttpClient.cpp:44:
C:\Program Files (x86)\Arduino\hardware\teensy\avr\cores\teensy4/Stream.h:68:6: error: 'int Stream::timedRead()' is private
int timedRead();
^
C:\Users\TTC\Documents\Arduino\libraries\EthernetWebServer-master\src\Ethernet_HTTPClient\Ethernet_HttpClient.cpp:642:23: error: within this context
int c = timedRead();
^
Multiple libraries were found for "Ethernet.h"
Used: C:\Program Files (x86)\Arduino\libraries\Ethernet
Not used: C:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\Ethernet-master
Error compiling for board Teensy 4.1.
I made the following changes and it is now working.
#define USE_ETHERNET false
//....
//....
#define USE_CUSTOM_ETHERNET true
#elif USE_CUSTOM_ETHERNET
#include "NativeEthernet.h"
Thanks for your interest in the library and the solution. I'll include it in the next release.
It'll definitely be very helpful for other Teensy users.
It'll be great if you can post your experience on Teensy Forum to help Teensy users there.
Teensy 4.1 NativeEthernet Library
BR
Hi @jimmie11
Just release EthernetWebServer v1.2.0
Can you test to see if there is any more issue and give feedback.
Your contribution is noted in Contributions-and-Thanks
Release v1.2.0
- Add support to NativeEthernet Library for Teensy 4.1
- Add Version String.
Hi @jimmie11
Just release EthernetWebServer_SSL v1.3.0
Can you test to see if there is any more issue and give feedback.
Your contribution is noted in Contributions-and-Thanks
Release v1.3.0
- Add support to NativeEthernet Library for Teensy 4.1
Thanks to everyone for solving this isue!